日期:2014-05-17  浏览次数:20774 次

关于servlet

<servlet-mapping>
    <servlet-name>UserServlet</servlet-name>
    <url-pattern>/UserServlet</url-pattern>
  </servlet-mapping>

为什么我两个都改为UserBgServlet就报404的错误
文件名是通过重命名改为UserBgServlet的
又没有说是找不到哪个。。
求救
------解决方案--------------------
引用:
<servlet-mapping>
    <servlet-name>UserServlet</servlet-name>
    <url-pattern>/UserServlet</url-pattern>
  </servlet-mapping>

为什么我两个都改为UserBgServlet就报404的错误
文件名是通过重命名改为UserBgServlet的
又没有说是找不……


lz你好
这是我配置的

<servlet>
<servlet-name>sayhello</servlet-name>
<servlet-class>myservlet.SayHelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>sayhello</servlet-name>
<url-pattern>/sayhello</url-pattern>
</servlet-mapping>

sayhello上下这两个必须一样就行,其他的没有要求
------解决方案--------------------
servlet 要和servlet-mapping保持一致
------解决方案--------------------
引用:
引用:引用:<servlet-mapping>
    <servlet-name>UserServlet</servlet-name>
    <url-pattern>/UserServlet</url-pattern>
  </servlet-mapping>

为什么我……

路径错了,找不到相应的页面
------解决方案--------------------
引用:
我看到了   谢谢你
问一下
为什么我这个servlet配置错的话他整个项目都无法运行呢?


web.xml是整个应用程序的主入口,这个文件出错,项目也就等于废了
------解决方案--------------------
   <servlet-name>UserServlet</servlet-name> 你的两个servlet-name应该一致,而那个url地址可以在你创建Servlet的时候改变。还有你说的Servlet配置错了的话,浏览器将连接不到服务器,就会出现路径错误从而你的项目将无法进行。。


                普科学生
------解决方案--------------------
<servlet>
<servlet-name>UserServlet</servlet-name>
<servlet-class>Servlet全路径</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>UserServlet</servlet-name>
<url-pattern>/url</url-pattern>
</servlet-mapping>
请求的是根据</servlet-mapping>中的<servlet-name>去</servlet>匹配</servlet>中的<servlet-name>UserServlet</servlet-name>,若两个<servlet-name>的值一致,就根据<servlet>中的<servlet-class>去找servlet,你只改了<servlet-mapping>中的<servlet-name>,而没有改<servlet>中的<servlet-name>。所以就404了(*^__^*) 嘻嘻……