欢迎来到天天文库
浏览记录
ID:35991749
大小:108.50 KB
页数:8页
时间:2019-04-29
《实验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("
13、il地址:"+email+"");out.println("电话:"+telephone);out.println("");}}【步骤2】修改web.xml文件,在其中添加下面Servlet定义和初始化参数定义configDemoServletcn.edu.servlet.ConfigDemoServletemail14、name>tom@163.comtelephone88991231configDemoServlet/config
14、name>tom@163.com
15、Demo.do【步骤3】在浏览器的地址栏中输
此文档下载收益归作者所有