Servlet

Posted on 2008-03-03 18:01 胡娟 阅读(274) 评论(0)  编辑  收藏 所属分类: JAVAJSP

1、Servlet生命周期
1) 加载和实例化
 当容器启动,或客户端发出请求,容器会负责加载和实例化一个Servlet
2) 初始化
 利用ServletConfig对象读取配置信息
 每一个Servlet实例,init()方法只可以调用一次。
3) 处理请求
 如果请求Servlet,则容器调用service()方法
4) 销毁
 销毁实例之前调用destory()方法
2、web.xml配置

 1 <servlet>
 2     <description>This is the description of my J2EE component</description>
 3     <display-name>This is the display name of my J2EE component</display-name>
 4     <servlet-name>LoginServlet</servlet-name>
 5     <servlet-class>com.hujuan.servelet.LoginServlet</servlet-class>
 6     <init-param>
 7     <param-name>User</param-name>
 8     <param-value>hujuan</param-value>
 9     </init-param>
10 </servlet>
11 
12 <servlet-mapping>
13     <servlet-name>LoginServlet</servlet-name>
14     <url-pattern>/servlet/LoginServlet.do</url-pattern>
15 </servlet-mapping>

3、Servlet接收数据

 1 import java.io.IOException;
 2 import javax.servlet.*;
 3 import javax.servlet.http.*;
 4 
 5 public class HelloServlet extends HttpServlet {
 6    public void doGet(HttpServletRequest request, HttpServletResponse response)  throws ServletException, IOException {
 7  //doGet方法体内容
 8     } 
 9    public void doPost(HttpServletRequest request, HttpServletResponse response)  throws ServletException, IOException {
10  //doPost方法体内容
11     }
12 }

1) 接收文本、密码、文本域、下拉框

String name = request.getParameter("name");

2) 接收多选框

String[] ads = request.getParameterValues("ads");

Request 对象
1) 作用范围:一个Jsp(Servlet)发出请求到另一个Jsp页面之间,随后这个属性就失效。
2) 设定传递的参数时使用setAttribute()
3) 获取传递的参数时使用getAttribute()
Session 对象
1) 作用范围为一段用户持续和服务器所连接的时间。用户与服务器短线后或超时,属性则无效。
2) 设定传递的参数时使用setAttribute()
3) 获取传递的参数时使用getAttribute()
4) Session立即失效invalidate()
5)Web.xml中设置Session过期时间:

1 <session-config>
2     <session-timeout>20</session-timeout>
3 </session-config>

Session失效的三种方法
1) 超时
2) 服务器停止
3) 调用invalidate()方法
Application对象
1) 作业范围为服务器一开始执行服务到服务器关闭时为止
2) 获得ServletContext

ServletContext context  = getServletContext();

只有注册用户登录后才能发表评论。


网站导航:
 

posts - 28, comments - 5, trackbacks - 0, articles - 1

Copyright © 胡娟