当前位置: 首页 > 知识库问答 >
问题:

单击提交按钮时出现Http404错误(Servlet问题)

莫繁
2023-03-14

伙计们!我对servlet是新手。我尝试按照book的步骤创建servlet。它只是一个登录表单,用户输入用户ID和密码,点击登录,然后在网页中显示输入值。但是,当我输入用户ID和密码时,我得到Http404错误。

我想知道context.xml可能有什么问题,但我不确定。我还尝试用xml映射servlet,但仍然得到错误。

 <!DOCTYPE html>

   <html>
     <head>
      <title>USER LOGIN</title>
       <meta charset="UTF-8">
       <meta name="viewport" content="width=device-width, initial-     scale=1.0">
   </head>
    <body>
       <form action="UserServlet" method="get">
         <!-- Name text Field -->
         <p>
            <label>User ID</label>
            <input type ="text" name="userId" size="30"/>
        </p>
        <p>
            <label>User Password</label>
            <input type ="text" name="userPassword" size="30"/>
        </p>       

        <!--Button for submit -->
         <input type ="submit" name="Login" value="LogIn"/>

            <input type ="button" value="LogOut" onclick="self.close()"/>


      </form>
  </body>
public class UserServlet extends HttpServlet
{



//process the HTTP GET REQUEST//

@Override
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
{
    response.setContentType("text/html");
    PrintWriter out=response.getWriter();


    //get the data
    String userId=request.getParameter("userId");
    String passWord=request.getParameter("userPassWord");

    //determine the input if user missing these two send back the message
    if (userId.isEmpty()&&passWord.isEmpty()) 
    {
        out.println("UserId and passWord can not be empty.");
    }

    else
    {
        out.println("<p>your id is "+userId);
        out.println("<br>your password is"+passWord);
        out.println("<br>You entered the  data successfully </p>");



    }


}
}
 <?xml version="1.0" encoding="UTF-8"?>
 <Context path="/userLogin"/>

消息/userlogin/userservlet

来源服务器没有找到目标资源的当前表示形式,或者不愿意透露存在此表示形式。

共有1个答案

陆运乾
2023-03-14

您能检查web.xml中提供的servlet映射是什么吗。我认为映射与请求不匹配。也可以发布web.xml

 类似资料:
  • 问题内容: 我有一个HTML表单,其中使用了几个按钮。问题是,无论我单击哪个按钮,即使该按钮的类型不是“ submit”,也将提交表单。例如:之类的按钮,导致表单提交。 为这些按钮中的每个按钮执行一次操作是非常痛苦的。 我使用jQuery和jQuery UI,并且网站使用HTML5。 有没有办法禁用这种自动行为? 问题答案: 像按钮 是 提交按钮。 设置以改变它。是默认值(由HTML建议指定)。

  • 我正在使用贝宝快捷结账按钮。问题是,如果用户更改付款金额,paypal按钮将再次呈现。当我点击paypal按钮时,有没有办法渲染该按钮?我与贝宝结帐工作。js https://developer.paypal.com/docs/archive/checkout/integrate/# 更新:在web组件中工作,所以所有代码都在renderedcall back()中

  • 我在Python Selenium中出错了。我正在尝试下载所有歌曲与硒,但有一些错误。下面是代码: 下面是错误: 你知道为什么会出错吗?

  • 我试图通过一个表单向数据库添加一个表。正在创建的实体称为相册,它有2个字段,艺术家和流派。这两者都是独立的实体。这两个字段用@ManyToOne进行了注释 当我提交表单时,这是我得到的错误: 以下代码是我的控制器的一部分: 下面的代码是百里香模板的一部分: 是什么导致了这个错误?

  • 我有4个图像作为按钮,当选择正确的按钮时,会出现一个工作正常的箭头按钮。 我的问题是,我试图更改每个按钮的后台资源以在单击此箭头时进行更改,但我在该行得到一个空指针异常: 我已经在java onCreate中声明了nextArrow按钮- 类别: 日志: XML: 我错过了什么明显的东西吗?