欢迎来到天天文库
浏览记录
ID:48050711
大小:4.53 MB
页数:31页
时间:2019-05-06
《ch01:servlet基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Ch01:Servlet基础实现Servlet的配置和部署获取Servlet初始化参数获取上下文参数实现Servlet处理用户请求本章任务掌握Servlet的生命周期了解ServletAPI的常用接口和类掌握Servlet的部署和配置会使用Servlet处理用户请求本章目标为什么需要Servlet2-1使用JSP技术如何编写服务器动态网页?请求响应JSP页面运行执行Java代码HTML代码生成JSP使用Java生成动态内容为什么需要Servlet2-2在JSP技术出现之前如何编写服务器动态网页?请求响应Java代码HTML代码生成运行Servlet程序什么是S
2、ervlet2-1Servlet是一个Java程序,是在服务器上运行以处理客户端请求并做出响应的程序请求响应Servlet运行于服务器端什么是Servlet2-2初识Servletimportjava.io.*;importjavax.servlet.*;importjavax.servlet.http.*;publicclassHelloServletTestextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServle
3、tException,IOException{response.setContentType("text/html;charset=GBK");PrintWriterout=response.getWriter();out.println("");out.println("
4、t.close();}}继承HttpServlet类Servlet输出HTML标签和内容导入所需的包处理请求的方法将数据发送给客户端演示示例:HelloServletServlet的生命周期2-1Servlet的生命周期HTTP请求容器12解析请求345响应6创建Servlet实例调用init()方法Servlet调用service()方法调用destroy()方法输出响应信息78Servlet的生命周期2-2生命周期的各个阶段实例化Servlet容器创建Servlet的实例初始化该容器调用init()方法请求处理如果请求Servlet,则容器调用servic
5、e()方法销毁实例之前调用destroy()方法服务终止生命周期相关方法publicclassHelloServletimplementsServlet{prvateServletConfigconfig;Publicvoiddestory();publicServletConfiggetServletConfig(){returnconfig;}publicvoidinit(ServletConfigconfig)throwsServletException{this.config=config;System.out.println("初始化!");}Pub
6、licvoidservice(ServletRequestreq,ServletResponseres)throwsServletException,IOException{PrintWriterout=res.getWrite();out.println("Helloworld");out.close();}publicvoiddestroy(){super.destroy();System.out.println("释放资源!");}}演示示例:Servlet生命周期Servlet相关接口3-1ServeltConfig接口在Servlet初始化过程中获取
7、配置信息一个Servlet只有一个ServletConfig对象ServeltConfig接口的常用方法方法名称功能描述StringgetInitParameter(Stringname)获取web.xml中设置的以name命名的初始化参数值ServletContextgetServletContext()返回Servlet的上下文对象引用Servlet相关接口3-2ServeltConText接口获取Servlet上下文ServeltConText接口的常用方法方法名称功能描述ServletContextgetContext(Stringpath)返回服务器
8、上与指定URL相对应的ServletC
此文档下载收益归作者所有