<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>MyController</servlet-name>
<servlet-class>com.pk.MyController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyController</servlet-name>
<url-pattern>/MyController</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
我有此配置,但无法访问hzhfyp.com/MyController
(PAGE NOT FOUND
)
MyController
服务器的路径为WEB-INF/classes/com/pk/MyController.class
尽管index.jsp
已正确加载。在这里演示http://hzhfyp.com/
单击任何按钮将在Firebug(firefox)中显示js错误,因为找不到页面。
答案 0 :(得分:0)
网址区分大小写。您已使用/MyController
将其映射到M
,但您的jQuery代码是/myController
使用m
调用它的。相应地修复它。
尽管servlet在没有正确的URL的情况下撤回404,但是当servlet初始化失败或者根本没有部署正确的web.xml
时,可能会发生这种情况。在servlet初始化期间读取服务器启动日志以查找是否有错误,并验证是否使用正确的web.xml
部署。