需要两个文件login.jsp和Lagin.java
login.jsp文件的配置
<%//记住密码
String name="",password="";//设置变量
Cookie[] cs=request.getCookies();//获取客户端所有Cookie对象
if(cs!=null&&cs.length>0){//判断获取的对象是否为null
for(Cookie c:cs){
if(c.getName().equals("username")){
name=c.getValue();
}
if(c.getName().equals("password")){
password=c.getValue();
}
}
}
%>
登录框信息
<input value="<%=name %>" type="text" name="username" class="form-control" id="username" placeholder="姓名" />
<input value="<%=password %>" type="password" name="password" class="form-control" id="password" placeholder="密码"/>
Lagin.java文件的配置
protected void doPost(HttpServletRequest request, HttpServletResponse respones)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
//解决提交内容乱码问题
respones.setCharacterEncoding("utf-8");
//解决相应乱码问题
respones.setContentType("text/html;charset=utf-8");
//解决相应html内容乱码问题
String username=request.getParameter("username");//得到用户名
String password=request.getParameter("password");//得到用户密码
//记住用户名和密码
Cookie c1=new Cookie("username", username);
Cookie c2=new Cookie("password", password);
respones.addCookie(c1);
respones.addCookie(c2);
//跳转方法
if(username.equals("admin")&&password.equals("123456")){//判断用户名与密码是否正确
respones.sendRedirect("t2.jsp");//跳转到指定页面
}else{
PrintWriter out=respones.getWriter();
out.print("登录错误");
out.close();
}
}
web.xml文件
<servlet>
<servlet-name>Lagin</servlet-name>
<servlet-class>com.stady.day.Lagin</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Lagin</servlet-name>
<url-pattern>/start</url-pattern>
</servlet-mapping>