【发布时间】:2012-11-26 09:45:04
【问题描述】:
我有一个 java (jsp/servlet) 的网络托管空间,我已经尝试过 多次使用 web.xml 文件中的映射及其 URL 的 servlet 模式,当我使用该 URL 时,它会显示消息“The 在此服务器上找不到请求的 URL /myservlet。”页面是 默认由托管服务提供商设置。所以当我从托管中问它时 我无法使用 myservlet 或任何 servlet 的提供程序 映射到 web.xml 文件然后回复我说“使用你的 servlet 请按照 URL-www.yourdomain.com/servlet/myservlet”当我 使用了这个我没有在我的 web.xml 文件中映射的 URL 正在工作 而且我有很多次 web.xml 文件没有被服务器使用
所以我想问为什么会这样,我的意思是为什么 web.xml 文件没有 工作,为什么我必须使用 /servlet/servletclassname 才能使用 servlet,现在我如何将 URL 模式用于动态 URL...
请任何朋友帮助我...!!!
这是 Web.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" 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_3_0.xsd">
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>MyPackage.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
</web-app>
【问题讨论】:
-
在没有看到您的 web.xml 的情况下,任何人都可以给您的唯一信息就是一般性建议。如果您想要更好的东西,请编辑您的问题并发布您的
<servlet>和<servlet-mapping>部分。 exact 部分复制了一个编辑器窗口,而不是一些您认为代表实际存在的虚构版本。 -
好的,这是 Web.xml 文件
标签: java servlets web-hosting web.xml