快捷导航

servlet实现登陆出现404,感觉没错是不是哪里潜在的原因

package com.tz.servlet;

import java.io.IOException;

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 Login extends HttpServlet {

    /**
     *
     */
    private static final long serialVersionUID = 1L;

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doPost(req,resp);
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String username=req.getParameter("username");
        String password=req.getParameter("password");
        if(username!=null&&password!=null&&username.equals("aaa")&&password.equals("1234")){
            req.setAttribute("username", username);
            req.getRequestDispatcher("/welcome").forward(req,resp);
        }else{
            req.getRequestDispatcher("/error").forward(req,resp);
        }
    }
}



package com.tz.servlet;

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("/welcome")
public class Welcome extends HttpServlet {

    /**
     *
     */
    private static final long serialVersionUID = 1L;

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // TODO Auto-generated method stub
        super.doGet(req, resp);
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String username=req.getParameter("username");
        PrintWriter out = resp.getWriter();
        out.println("");   
        out.println("");      
        out.println("登录信息");        
        out.println("");      
        out.println("");      
        out.println(""+"歡迎您"+username+"

");      
        out.println("");      
        out.println("");
    }
}




/**
*
*/
package com.tz.servlet;

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;

/**
* @author Administrator
*
*/
@WebServlet("/error")
public class Error extends HttpServlet {

    /**
     *
     */
    private static final long serialVersionUID = 1L;

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doPost(req,resp);
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        PrintWriter out =resp.getWriter();
            out.println("");   
            out.println("");      
            out.println("登录信息");        
            out.println("");      
            out.println("");      
            out.println("登陆错误请重新登陆

");      
            out.println("");      
            out.println("");
    }

}








Insert title here

    #box{width:500px;height:500px;margin:100px auto;}
    #sub{text-align:center}
    #box form div{width:230px;height:40px;line-heihgt:340px}



   
        聊天室


        
            账号

            密码

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1


  • 第一个Servlet注解改为:@WebServlet("/Login");
  • 表单form里的action="/land/Login"改为action="${pageContext.request.contextPath}/Login"
  • 使用@WebServlet注解的话,就不用在web.xml里面配置Servlet与UrlPattern了。
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP