错误:使用jquery和servlet找不到404

时间:2015-02-19 22:08:46

标签: java jquery servlets

我想将数据从html页面发送到servlet,我使用jquery和post请求,错误是:无法加载资源:服务器响应状态为404(未找到),我试图更改在帖子请求中的网址,但我有同样的错误。

的index.html

 <body>
    <form id="form">
      <p><input type="text"  id="name"></p> 
       <p> <input type="button" value="test servlet" id="test"  ></p>  
        <div id="res"></div> 
    </form></body>

test.js

 $("#test").click(function (){
var n = $("#name").val();    
   $.post("controller/Test.java",{name:n},function(data){

         $("#res").html(data);
   }); 

包:控制器,Test.java

  protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    processRequest(request, response);
    PrintWriter out = response.getWriter();
   String a ;
a = request.getParameter("name");

 out.println("welcome" +a);
}

感谢

1 个答案:

答案 0 :(得分:0)

这是完全错误的

$.post("controller/Test.java",{name:n},function(data){

必须首先将Servlet映射到URL路径,传统上这是通过web.xml完成​​的。

我建议你重新访问java servlet basic:http://docs.oracle.com/javaee/5/tutorial/doc/bnafd.html