第一种:action获取数据在servlet实现转发处理实现登录
前台页面
后台servlet:
String userid = request.getParameter("userId");
String userpwd = request.getParameter("userPwd");
if ("".equals(userid) || "".equals(userpwd)) {
response.sendRedirect("login.jsp");
}else if(null == userid && null == userpwd ) {
response.sendRedirect("login.jsp");
}else if("admin".equals(userid) && "123".equals(userpwd) ) {
response.sendRedirect("sucess.jsp");
}else {
response.sendRedirect("login.jsp");
}
第二种:获取参数在Jspye页面进行处理实现登录
后台:
response.setContentType("text/html;charset=utf-8");//设置http输出格式
response.setCharacterEncoding("utf-8");//设置字符编码格式
HttpSession session = request.getSession();
String rec="";
String userName= request.getParameter("userName");
String userId= request.getParameter("userId");
if("".equals(userName)|"".equals(userId)|userName==null|userId==null) {
session.setAttribute("msg", "输入错误");
response.sendRedirect("NewFile1.jsp");
}else {
rec="欢迎"+userName+"回来!";
// rec=new String(rec.getBytes("iso8859-1"),"utf-8");
response.getWriter().write(rec);
}
}
前台
<%
String str=(String)session.getAttribute("msg");
if(str != null ){
out.write("");
}
%>
第三种:使用ajax进行处理实现登录
前台: