欢迎来到天天文库
浏览记录
ID:40013043
大小:1.04 MB
页数:86页
时间:2019-07-17
《《web应用开发》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Web请求处理☆WEB应用开发精品课程演示:一个学生信息管理系统的登录页面任务:用Servlet实现登录验证,如果用户、密码正确,转到主界面,否则再回到登录页面案例任务引入目标案例任务引入掌握如何编写配置Servlet理解Servlet的生命周期掌握利用servlet读取表单数据Servlet跳转掌握处理HTTP报头信息方法掌握会话跟踪的几种方法ServletContext用法编写线程安全的servlet背景知识常用的Web服务器IISTomcat通常的动态网页技术CGI(CommonGateWayInterface)API常用的有(NSAPI,ISAPI)ASP(A
2、ctiveServerPage)PHP(PersonalHomePage)JSP(JavaServerPage)Servlet什么是Servlet技术Servlet是在Java2平台下取代CGI的一种技术,是一个接收请求,作出响应的网络服务Java类。Servlet是服务器小应用程序;Servlet用来完成B/S架构下,客户端请求的响应处理;Servlet平台独立,性能优良,能以线程方式运行;ServletAPI为Servlet提供了统一的编程接口。示例HelloWorld.javaimportjava.io.*;importjavax.servlet.*;impor
3、tjavax.servlet.http.*;publicclassHelloWorldextendsHttpServlet{protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException,ServletException{response.setContentType(“text/html;charset=GBK”);PrintWriterout=response.getWriter();out.println(“
4、rld!”);}}继承HttpServlet重写HttpServlet中的doGet方法在web.xml中配置servletHelloWorldchap03.HelloWorldHelloWorld/hello5、g>两个名称必须相同供浏览器使用的地址Servlet类的别名包含路径的真实的Servlet类名HttpServlet类中的方法javax.servlet.http.HttpServletpublicvoiddoGet(HttpServletRequestreq,HttpServletResponseres)doGet()方法处理客户端作出的GET请求。publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)doPost()方法处理客户端作出的POST请求。publicvoidinit()初始化代码可写6、在此方法中publicvoidservice()客户端有请求过来,服务器会调用service()方法,service()方法根据请求来决定调用doGet还是doPost方法publicvoiddestory()删除实例时会调用,释放资源的代码可写在此方法中Servlet的生命周期生命周期全过程:实例化Servlet容器创建Servlet的实例初始化该容器调用init()方法服务如果请求Servlet,则容器调用service()方法销毁实例之前调用destroy()方法销毁不可用销毁实例并标记为垃圾收集利用Servlet读取html表单数据publicvoiddoGe7、t(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{StringpersonName,personPwd;personName=request.getParameter("PersonName");personPwd=request.getParameter("PersonPwd");String[]favor=request.getParameterValues("Favor");……}读取html表单中姓名和密码框的值
5、g>两个名称必须相同供浏览器使用的地址Servlet类的别名包含路径的真实的Servlet类名HttpServlet类中的方法javax.servlet.http.HttpServletpublicvoiddoGet(HttpServletRequestreq,HttpServletResponseres)doGet()方法处理客户端作出的GET请求。publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)doPost()方法处理客户端作出的POST请求。publicvoidinit()初始化代码可写
6、在此方法中publicvoidservice()客户端有请求过来,服务器会调用service()方法,service()方法根据请求来决定调用doGet还是doPost方法publicvoiddestory()删除实例时会调用,释放资源的代码可写在此方法中Servlet的生命周期生命周期全过程:实例化Servlet容器创建Servlet的实例初始化该容器调用init()方法服务如果请求Servlet,则容器调用service()方法销毁实例之前调用destroy()方法销毁不可用销毁实例并标记为垃圾收集利用Servlet读取html表单数据publicvoiddoGe
7、t(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{StringpersonName,personPwd;personName=request.getParameter("PersonName");personPwd=request.getParameter("PersonPwd");String[]favor=request.getParameterValues("Favor");……}读取html表单中姓名和密码框的值
此文档下载收益归作者所有