一、实现思路
1、若获取到请求参数,则打印欢迎信息。
并将信息存储到cookie
2、从cookie读取参数,若存在则打印欢迎信息
3、若都不存在,则重定向到登陆界面
二、实现
login.jsp
<form action="index.jsp" method="post">
Name:<input type="text" name="name"/>
<input type="submit" value="submit"/>
</form>
index.jsp
<%
//1、获取请求参数 创建cookie
String name=request.getParameter("name");
if(name!=null&&!name.trim().equals(""))
{
Cookie cookie=new Cookie("Name",name);
cookie.setMaxAge(30);
response.addCookie(cookie);
}
else{
//2、从cookie获取
Cookie [] cookies=request.getCookies();
if(cookies!=null&&cookies.length>0)
{
for(Cookie cookie:cookies)
{
if("Name".equals(cookie.getName())){
name=cookie.getValue();
}
}
}
}
if(name!=null&&!name.trim().equals("")){
out.print("Hello:"+name);
}
else{
response.sendRedirect("login.jsp");
}
%>