第四讲 Servlet编程原理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Template Documentation CDL LBS Education 内容 4.1 工作原理 4.2 简单例子 4.3 处理表单 HTML页面是静态的, 客户端和服务器不能互动, 但在现实需求中是需要服务器处理用户提交的数据并作出响应, 比如用户注册、数据查询、……. Servlet就是一种能够和用户互动的技术, 能够处理用户提交的数据并作出响应.Servlet是基于Java的、与平台无关的服务器端组件. 4.1 工作原理 用户通过浏览器向服务器发送一个Servlet请求, WEB服务器软件(Servlet容器)收到请求后, 执行对应的Servlet程序, 处理用户提交的数据, 然后向客户端发送应答, 浏览器收到应答后把结果显示出来. Servlet工作原理 4.2 简单例子 打开MyEclipse, 首先我们要建一个Java Web项目, 选择File—New—“Web Project. 创建好的项目 4.2.2 配置Web服务器 然后我们设置Web服务器, 在“Servers”下面点击右键, 选择”Configure Server Connector”. 点击”OK”, 完成Tomcat 6.x服务器的添加. 在Tomcat 6.x上点击右键,选择” add Deployment…”,选择刚才新建的项目”FirstServlet”,点击”Finish”,完成服务器配置. 4.2.3 添加servlet-api.jar 在项目“FirstServlet上点击鼠标右键.选择Build Path菜单下面的Configure Build Path选项, 出现配置构建路径界面. 选择Libraries选项卡右边的Add External JARs…按钮. 选择Tomcat安装目录下lib下的servlet-api.jar, 然后点击OK按钮完成添加. 4.2.4 编写Servlet代码 创建一个包 展开前面创建的项目的级联菜单, 在src项上点击鼠标右键, 弹出菜单后选择New.然后点击Package, 出现填写包名的对话框. 在Name:后的输入框内填写包名servlet, 点击Finish按钮, 完成包servlet的建立. 在包里创建一个类 在包servlet上点击鼠标右键, 弹出菜单后选择New.然后选择Class, 进入设置类信息的对话框. 在Name:后的输入框填写类名Hello, 在Superclass后的输入框填写父类名javax.servlet.http.HttpServlet, 点击Finish按钮, 完成类的创建. 编写Servlet代码 代码请参见:第四讲\代码\FirstServlet.doc Servlet程序必须继承Javax.servlet.http.HttpServlet, 这样才能被WEB服务器(Java EE容器)调用, 才能够让客户端通过浏览器访问. WEB服务器(Java EE容器)接收到访问Servlet的请求后, 调用对应Servlet程序的service方法.在这个例子里, 我们覆盖了service方法, 完成要实现的功能. service方法的第一个参数是ServletRequest对象request, 用来接收请求信息;第二个参数是ServletResponse对象response, 用来处理应答信息. response.setContentType(text/html;charset=GBK)设置了输出类型是HTML, 字符集是GBK(中文). PrintWriter out = response.getWriter()用来获取输出流对象out, 通过调用out.println()来向客户端输出内容.我们可以看到, 在这个例子里, 通过out.println()输出的是一个简单的HTML页面的内容. web.xml中对Servlet的配置 要想让这个Servlet程序能够被WEB服务器(Java EE容器)调用, 还要在配置文件web.xml做相应的配置. 打开WebRoot下的WEB-INF下的web.xml, 进行配置。 配置内容参见:第四讲\代码\FirstServlet.doc 配置文件web.xml servlet…/servlet是定义一个Servlet.其中servlet-nameHello/servlet-name是定义这个Servlet的名字是Hello, servlet-classservlet.Hello/servlet-class是指定其对应的类是servlet.Hello. servlet-mapping…/servlet-mapping是定义对Ser

文档评论(0)

df829393 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档