servlet默认为索引servlet的问题。 Tomcat 8.0.30 JDK 1.8

时间:2016-01-18 04:40:58

标签: java ajax tomcat servlets

所以我有一个servlet监听" / ajax / foo",以及一个监听" /"的servlet。当我调用/ ajax / foo时,它初始化了该servlet,但没有调用get或post重写的方法,它默认为" /"对于那些人,即使你没有扩展它,我正在扩展HttpServlet。

我也在使用注释来设置servlet路径。我想知道这是否会导致它。我还检查了所有的方法,甚至复制了servlet的doPost / doGet方法,因为我可以在这个servlet中验证它仍然没有被调用。 Servlet没有写出任何内容,而是通过ajax(jquery $ .post)调用。

感谢您的帮助。

package ajax;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;


@WebServlet("/ajax/foo")
public class FooAjaxServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#HttpServlet()
     */
    public ThreadAdminActionAjaxServlet() {
        super();
        System.out.println("LOADED");
        // TODO Auto-generated constructor stub
    }

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        System.out.println("GET")
    }
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        System.out.println("POST");
}


}

0 个答案:

没有答案