欢迎来到天天文库
浏览记录
ID:38566295
大小:343.81 KB
页数:39页
时间:2019-06-15
《JavaServlet基础1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章JavaServlet基础课程目标掌握如何编写和使用Servlet理解掌握init()、service()、doPost()和doGet()方法理解Servlet的工作原理和生命周期学会在Servlet中使用session和请求转发了解Servlet的应用:过滤器(Filter)引入JavaServlet技术就是在服务器端创建响应用户请求对象的技术,被创建的对象习惯上称为一个Servlet对象。JSP是在Servlet的基础上产生的,屏蔽了其创建的过程,只是关心页面本身的结构和标记采用Servlet可以更好的处理数据请求
2、一.Servlet对象的创建与使用HttpServlet类及对象的创建部署Servlet运行Servlet1.1HttpServlet类及对象的创建创建一个Servlet对象的类就是编写一个Java文件,实现一个特殊类的子类这个特殊的类就是javax.servlet.http包中的HttpServlet类。HttpServlet类实现了Servlet接口,实现了响应用户的方法1.1HttpServlet类及对象的创建简单实例:Hello.javapackagestar.moon;importjava.io.*;importja
3、vax.servlet.*;importjavax.servlet.http.*;1.1HttpServlet类及对象的创建publicclassHelloextendsHttpServlet{publicvoidinit(ServletConfigconfig)throwsServletException{super.init(config);}1.1HttpServlet类及对象的创建publicvoidservice(HttpServletRequestrequest,HttpServletResponserespons
4、e)throwsIOException{response.setContentType("text/html;charset=GB2312");PrintWriterout=response.getWriter();out.println("
5、t-api.jar保存如果Servlet类Hello的包名是:star.moon.首先将Servlet源文件编译生成字节码文件:Hello.class保存到:Web服务目录WEB-INFclassesstarmoon2.编写web.xml文件//根标记互不相同hellostar.moon.Hello6、class>所在的类名hello/lookHelloURL的路径名Web服务目录的层级结构ch08:web应用程序的所有文件ch08WEB-INF:部署描述符文件web.xml及以下三个文件夹ch08WEB-INFclasses:存放Servlet和javaBean相关的类文件ch08WEB-
6、class>
7、INFlib:所需的类包(JAR文件)ch08WEB-INFtags:标签文件ch08WEB-INFweb.xml:web应用程序的配置和部署信息1.3运行Servlet根据web.xml部署文件来请求服务器执行一个Servlet对象根据web.xml文件中标记指定的格式输入请求,例如:http://127.0.0.1:8080/chaper8/lookHello二、Servlet工作原理Servlet的生命周期初始化:init()方法。(1次)响应请求:service()方法。
8、(多次)从服务器中移除:destroy()方法。(1次)二、Servlet工作原理init()方法初始化Servlet对象。Servlet对象第一次被请求加载时,服务器会创建一个Servlet对象,该对象自动调用init()方法完成必要的初始化工作传递一个ServletCon
此文档下载收益归作者所有