实验4-servlet容器模型

实验4-servlet容器模型

ID:35991749

大小:108.50 KB

页数:8页

时间:2019-04-29

实验4-servlet容器模型_第1页
实验4-servlet容器模型_第2页
实验4-servlet容器模型_第3页
实验4-servlet容器模型_第4页
实验4-servlet容器模型_第5页
资源描述:

《实验4-servlet容器模型》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实用标准文案实验4Servlet容器模型一、实验目的1.掌握Web应用程序的DD文件web.xml的配置方法和作用;2.掌握如何通过ServletConfig获取Servlet的初始化参数;3.掌握ServletContext的概念,如何获得ServletContext对象;4.掌握如何通过RequestDispatcher转发请求。二、实验原理Web应用程序有严格定义的目录结构,它需要一个称为部署描述文件的文件web.xml来配置。对应用程序的每个Servlet,可以在web.xml中定义若干个初始化参数,然后通过ServletConfig对象获取

2、这些参数。ServletContext对象表示该应用程序的环境,通过该对象可以获得应用程序范围的初始化参数、容器版本信息、资源的URL、在其中存放共享数据以及登录日志等。三、实验内容与步骤(一)名为bookstore的Web应用程序的目录结构在Tomcat的webapps目录下,项目目录结构如下所示。

3、-bookstore

4、-html(包含所有的HTML文件)

5、-jsp(包含所有的JSP文件)

6、-images(包含所有的GIF、JPEG和BMP图象文件)

7、-index.html(默认的HTML文件)

8、-WEB-INF

9、-classes├lib├web

10、.xml图4.1bookstore应用程序的目录结构这样就建立了一个名为bookstore的Web应用程序,本实验后面的题目都在该应用程序下面完成。(二)使用ServletConfig检索Servlet的初始化参数【步骤1】编写ConfigDemoServlet程序,内容如下:packagecn.edu.servlet;importjava.io.*;importjava.sql.*;importjavax.servlet.*;importjavax.servlet.http.*;publicclassConfigDemoServletextends

11、HttpServlet{StringservletName=null;文档实用标准文案ServletConfigconfig=null;Stringemail=null;Stringtelephone=null;publicvoidinit(){config=getServletConfig();servletName=config.getServletName();email=config.getInitParameter("email");telephone=config.getInitParameter("telephone");}public

12、voidservice(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html;charset=gb2312");PrintWriterout=response.getWriter();out.println("");out.println("Servlet名称:"+servletName+"
");out.println("Ema

13、il地址:"+email+"
");out.println("电话:"+telephone);out.println("");}}【步骤2】修改web.xml文件,在其中添加下面Servlet定义和初始化参数定义configDemoServletcn.edu.servlet.ConfigDemoServletemail

14、name>tom@163.comtelephone88991231configDemoServlet/config

15、Demo.do【步骤3】在浏览器的地址栏中输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。