response.sendRedirect();重定向 不需要传参的时候
request.getRequestDispatcher("url").forward(req,resp);传参的时候使用
计数器的使用 counter
Integer counter=(integer) application.getAttribute("counter");
if(counter==null){//如果页面第一次被访问则为空
counter=1;
}
else
{counter++;}
//将变量放入Application域,在Serlect中他是ServletContext
Appliction.setAttribute("counter",counter);
String realpath=application.getRealpath("/");此方法可以获得绝对路径
<body>
当前页面被访问的次数
</body>
PS:jsp中的Application对象存放数据是所有访问该服务器所共享的,而session对象是一对一的,不同浏览器会重新计算,一次会话包含对个请求
session代码
<% Integer counter=(Integer) session.getAttribute("counter");
if(counter==null){
counter=1;
}
else{counter++;}
session.setAttribute("counter",counter);
String id=session.getId();
%>
三个对象
<%request.setAttribute(“counter”,10);
session.setAttrebute("counter",100);
application.setAttribute("counter",200);%>
request:<%=(Integer)request.getAttrebute("counter")%>
session:<%=(Integer)session.getAttrebute("counter")%>