1. 程式人生 > 程式設計 >JavaWeb專案Servlet無法訪問問題解決

JavaWeb專案Servlet無法訪問問題解決

這篇文章主要介紹了JavaWeb專案Servlet無法訪問問題解決,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

1.建立Servlet

2.在jsp中用ajax呼叫

$.post("<%=request.getContextPath()%>/AjaxValidationServlet",{"userName":userName},function(message){
   alert(message);    
});

這是非同步驗證使用者是否存在。

問題:報404,提示沒有這個servlet。

解決:

1.在web.xml中引用的xsi:若是3.0.xsd之後,的有註解可以解決

@WebServlet(name = "AjaxValidationServlet",urlPatterns = "/AjaxValidationServlet")

2.在3.0之前的需要在web.xml中配置servlet名和對映

<servlet>
    <servlet-name>AjaxValidationServlet</servlet-name>
    <servlet-class>com.web.AjaxValidationServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>AjaxValidationServlet</servlet-name>
    <url-pattern>/AjaxValidationServlet</url-pattern>
  </servlet-mapping>

這樣就可以正常訪問了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。