一,request
1.使用JavaBeanClass类的构造方法创建Bean对象。
Eg:JavaBeanClass bean = new JavaBeanClass(parameter);
2.创建的bean对象存放到HttpServletRequest的对象(request)中,并指定该bean对象的ID
request.setAttribute(“keyword”,bean );
3.当Servlet向某个页面发出请求时,Servlet创建的request周期的bean对象只对所请求的JSP页面有效。
JSP页面中获得bean和显示bean中的数据的方法:
<jsp:useBean id=“keyword” type=“mybean.mvc.JavaBeanClass” scope=“request”/>
<jsp:getProperty name = “keyword” property=“bean的变量名”/>
二,session
1.使用JavaBeanClass类的构造方法创建Bean对象。
Eg:JavaBeanClass bean = new JavaBeanClass(parameter);
2.创建的bean对象存放到HttpServletRequest的对象session中,并指定该bean对象的ID
HttpSession session = request.getSession(true);
session.setAttribute(“keyword”,bean );
3.只要用户会话没有小时,Servlet创建的Session周期的bean对象就会一直存在,它对WEB服务目录的整个JSP页面都有效。
JSP页面中获得bean和显示bean中的数据的方法:
<jsp:useBean id=“keyword” type=“mybean.mvc.JavaBeanClass” scope=“session”/>
<jsp:getProperty name = “keyword” property=“bean的变量名”/>
三,application
1.使用JavaBeanClass类的构造方法创建Bean对象。
Eg:JavaBeanClass bean = new JavaBeanClass(parameter);
2.创建的javabean对象存放到服务器创建的ServletContext对象中,并指定该bean关键字。
getServletContext().setAttribute(“keyword”,bean);或者
application.setAttribute(“keyword”,bean);
3.只要该web应用程序不结束,Servlet创建的application周期的bean对象就会一直存在,它对WEB服务目录中的各个JSp页面都有效。
JSP页面中获得bean和显示bean中的数据的方法:
<jsp:useBean id=“keyword” type=“mybean.mvc.JavaBeanClass” scope=“application”/>
<jsp:getProperty name = “keyword” property=“bean的变量名”/>
内置对象的声明周期以及创建使用
最新推荐文章于 2022-02-03 20:32:04 发布