朋友们,麻烦帮我看下以下的问题怎么解决,谢谢!1.环境:MyEclipse 7.0 + Tomcat5.5+ JDK1.62.问题:HTTP Status 404 - /AJAX_Project/${pageContext.request.contextPath}/servlet/TextServlet
type Status reportmessage /AJAX_Project/${pageContext.request.contextPath}/servlet/TextServletdescription The requested resource (/AJAX_Project/${pageContext.request.contextPath}/servlet/TextServlet) is not available.
3.
Servlet类路径:D:\MyEclipse_workspace\AJAX_Project\src\com\servlet\TextServlet.java相关代码:
function checkUserName(){ createXMLRequest(); var username=document.getElementById("username").value; var url="${pageContext.request.contextPath}/servlet/TextServlet?username="+username+"&date="+new Date(); xmlHttp.open("GET",url,true);//true means using the Asynthronized xmlHttp.onreadystatechange=handlResult; xmlHttp.send(null);
}
type Status reportmessage /AJAX_Project/${pageContext.request.contextPath}/servlet/TextServletdescription The requested resource (/AJAX_Project/${pageContext.request.contextPath}/servlet/TextServlet) is not available.
3.
Servlet类路径:D:\MyEclipse_workspace\AJAX_Project\src\com\servlet\TextServlet.java相关代码:
function checkUserName(){ createXMLRequest(); var username=document.getElementById("username").value; var url="${pageContext.request.contextPath}/servlet/TextServlet?username="+username+"&date="+new Date(); xmlHttp.open("GET",url,true);//true means using the Asynthronized xmlHttp.onreadystatechange=handlResult; xmlHttp.send(null);
}
Servlet类路径:D:\MyEclipse_workspace\AJAX_Project\src\com\servlet \TextServlet.java
报错的结果只有以下内容:
HTTP Status 404 - /AJAX_Project/${pageContext.request.contextPath}/com/servlet/TextServlet--------------------------------------------------------------------------------type Status reportmessage /AJAX_Project/${pageContext.request.contextPath}/com/servlet/TextServletdescription The requested resource (/AJAX_Project/${pageContext.request.contextPath}/com/servlet/TextServlet) is not available.
解决:将工程发布,然后通过Browse找到Tomcat安装路径下的webapps\被发布工程名称\WEB-INF\lib 这个包,把jsf-api.jar、jsf-impl.jar、jstl-1.2.jar拷贝到MyEclipse工程的lib下。
原因:阅读JSTL相关介绍
2.问题:404错误
解决:表单属性action="${pageContext.request.contextPath}/servlet/TestSession"中
/servlet/TestSession要与web下的 <url-pattern>/servlet/TestSession</url-pattern>一致。