用异常的SERVLET登陆页面

 public void doGet(HttpServletRequest request, HttpServletResponse response) throws
            ServletException, IOException {
        response.setContentType(CONTENT_TYPE);
        PrintWriter out = response.getWriter();
        try {
            String name = request.getParameter("username");
            String password = request.getParameter("password");
            if (name.equals("") || password.equals("")) {
                cas(response);
            } else {
                out.println("您好,您登陆的ID是:" + name);
                out.println("现在是: " + new Date());
            }
        } catch (Exception ex) {
            cas(response);
        }
        out.close();
    }

    public void cas(HttpServletResponse response)throws IOException{
        PrintWriter out=response.getWriter();
        out.println("<html>");
        out.println("<head><title>Servlet1</title></head>");
        out.println("<body bgcolor=/"#ffffff/">");
        out.println("<form method=post cation=/WebModule1/servlet1>");
        out.println("用户名:<input type='text' name='username'><br/>");
        out.println("密码: <input type='password' name='password'><br/>");
        out.println("<input type=submit value='提交'><br/>");
        out.println("</form>");
        out.println("</body>");
        out.println("</html>");

    } 

在提交FORM的时候类名小写,即使类名在文件中有大写,全部转换小写,否则~~~哭吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个简单的使用Servlet实现登录页面的源代码示例: ```java import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/login") public class LoginServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("username"); String password = request.getParameter("password"); // 在这里进行用户名和密码的验证逻辑 if (isValidUser(username, password)) { // 验证通过,跳转到登录成功页面 response.sendRedirect("success.jsp"); } else { // 验证失败,返回登录页面并显示错误信息 response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<script type=\"text/javascript\">"); out.println("alert('Invalid username or password');"); out.println("location='login.html';"); out.println("</script>"); } } private boolean isValidUser(String username, String password) { // 在这里实现用户名和密码的验证逻辑 // 返回true表示验证通过,返回false表示验证失败 // 可以将用户名和密码与数据库中的数据进行比对,或者使用其他验证方式 return username.equals("admin") && password.equals("password"); } } ``` 上述代码是一个名为`LoginServlet`的Servlet类,它处理POST请求并从请求参数中获取用户名和密码。然后,它使用`isValidUser`方法来验证用户名和密码是否有效。如果验证通过,它将重定向到`success.jsp`页面;如果验证失败,则返回登录页面并显示错误信息。 请注意,上述代码只是一个示例,你需要根据你的具体需求进行修改和完善。另外,你还需要创建一个`login.html`文件作为登录页面和一个`success.jsp`文件作为登录成功的页面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值