代码:
Login类
package com.ccit;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
@WebServlet("/login")
public class Login extends GenericServlet {
@Override
public void service(ServletRequest req, ServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html;charset=gbk");
PrintWriter out=resp.getWriter();
out.println("<htnl xmlns='http://www.w3.org/1999/xhtml'>");
out.print("<head>");
out.print("<meta http-equiv='Content-Type' content='text/html;charset=gbk'/>");
out.println("<title>用户登录</title>");
out.println("</head>");
out.println("<body>");
out.println("<center>");
out.println("<form id='forml' name='forml' method='post' action='checkLogin'>");
out.println("<p>用户名:");
out.println("<input name='name' type='text' id='name' /> ");
out.println("</p>");
out.println("<p>密码:");
out.println("<input name='pwd' type='password' id='pwd' />");
out.println("</p>");
out.println("<p>");
out.println("<input type='submit' name'Submit' value='提交' />");
out.println("<input type='reset' name='Submit2' value='重置' />");
out.println("</p>");
out.println("</form>");
out.println("</center>");
out.println("</body>");
out.println("</html>");
out.close();
}
}
CheckLogin类:
package com.ccit;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
@WebServlet("/checkLogin")
public class CheckLogin extends GenericServlet {
@Override
public void service(ServletRequest req, ServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html;charset=gbk");
PrintWriter out=resp.getWriter();
req.setCharacterEncoding("gbk");
String name=null !=req.getParameter("name")?req.getParameter("name"):"";
String pwd=null!=req.getParameter("pwd")?req.getParameter("pwd"):"";
if("张三".equalsIgnoreCase(name)&&"123".equalsIgnoreCase(pwd)){
out.println("<script language='javascript'> window.location='welcome';</script>");
}else
{
out.println("<script language='javascript'>history.back(-1);</script>");
}
out.close();
}
}
WelcomeServlet类:
package com.ccit;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
@WebServlet("/welcome")
public class WelcomeServlet extends GenericServlet {
@Override
public void service(ServletRequest req, ServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html;charset=gbk");
PrintWriter out=resp.getWriter();
out.println("<hl>welcome</hl>");
out.println("<a href='login'>返回</a>");
out.close();
}
}
运行截图:
点击提交: