当前位置: 代码迷 >> J2EE >> web应用提示404异常
  详细解决方案

web应用提示404异常

热度:92   发布时间:2016-04-17 23:10:45.0
web应用提示404错误
才开始学习web开发,遇到一个问题,求解答。程序如下:

public class HttpServletDemo extends HttpServlet
{
private static final long serialVersionUID = 7050144520770852922L;
private String greeting;
public void init() throws ServletException
{

greeting=getInitParameter("greeting");
}

protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
{
req.setCharacterEncoding("GB2312");
String username=req.getParameter("username");
String welcomeinfo=greeting+","+username;
resp.setContentType("text/html");
PrintWriter out=resp.getWriter();
out.println("<html><head><title>");
out.println("Welcome Page");
out.println("</title></head>");
out.println("<body>");
out.println(welcomeinfo);
out.println("</body></html>");
out.close();
}
}

web.xml配置

  
   <servlet>
   <servlet-name>HttpServletDemo</servlet-name>
   <servlet-class>com.test.HttpServletDemo</servlet-class>
  
   <init-param>
   <param-name>greeting</param-name>
   <param-value>Welcome you</param-value>
    </init-param>
  </servlet>
  
  <servlet-mapping>
   <servlet-name>HttpServletDemo</servlet-name>
   <url-pattern>/HttpServletDemo</url-pattern>
  </servlet-mapping>


html程序

<html>
<head>
<title>欢迎您!</title>
</head>
<body>
<form action="welcome" method="get">
请输入用户名:<input type="text" name="username"><br>
<input type="submit" value="提交">
</form>
</body>
</html>


启动服务器后,


点击提交后提示404错误,这是什么问题引起的?求解答?

------解决思路----------------------
你吧form表单里面的 action="welcome"  改成 action="HttpServletDemo"  试试
------解决思路----------------------
我不知道你做到什么层次了,你可以这样借鉴一下:servlet是一个控制器,在form表单中提交数据,先提交到servlet中然后通过servlet控制和调用service层进行处理,然后发送到特定的地址。
简单的想,servlet就是一个大脑,用它来接收和处理请求响应数据的。
这个是我的见解啊,如果知道详细的话,可以找大神问问或者上网查查资料
  相关解决方案