jsp内置对象.docJSp的session内置对象取值方法
//创建session对象
HttpSession session =();
//设置session 对象的属性值
("属性名",值);
取值
Object object=("属性名")
设置方法
//设置响应回去的类型
("text/html");
//设置响应的字符编码格式
("UTF-8");
request(请求)
//获取请求属性的值
("属性名");
多用于表单提交和URL参数的传递的取值
JSp内置对象生命周期:
out 只在本jsp页面使用无生命周期
request 生命周期一次请求
response 生命周期一次响应
session 生命周期项目浏览器关闭时,生全周期结束,默认不操作项目超过30分钟生命周期结束
application 生命周期当开启Tomcat服务器时创建,关闭Tomcat服务器时结束生命周期(作用:统计服务器访问人数或流量)
MyCartBO是一个购物车,
MyCartBO mbo=(MyCartBO)().getAttribute("mycart");
if(mbo==null) {
//说明该用户第一次购物
//创建一个购物车,放入seesion
mbo=new MyCartBO();
().setAttribute("mycart",mbo);
}
页面跳转:
("admin/") 重定向
RequestDispatcher 请求跳转
两者实现的效果相同
二者的区别:
1、
URL ,。
RepuestDispatcher 是服务器端请求机制的跳转
是客户端请求机制的重定向
2、
RequestDispatcher传值通过JSP-Servlet-JSp形式直接传入到下一个JSp页面
传值通过JSP-Servlet-JSP形式,只能够传递到请求机制重定向这之前
3、
如果项目要跳转到另外一个服务器的页面时,
4、
我们尽量使用RequestDispatcher方式,因为是服务器响应,所以在web容器执行效率较高
RequestDispatcher什么时候使用呢?
项目中不进行页面的交互跳转的时候,例如一个界面的增、删、改、查,或者相关联同类型模块之间的跳转
?
无关联的不同模块间跳转使用,例如,用户界面模块跳转到产品信息界面模块
5、
RequestDis
jsp内置对象 来自淘豆网www.taodocs.com转载请标明出处.