日期:2014-05-18  浏览次数:20635 次

初学,关于servlet配置
在jb2007中,原来a.jsp页面正常运行,shift+alt+x--》R
http://localhost:8080/web1/a.jsp
增加一个servlet后
<servlet>
<description> </description>
<display-name> Logoff </display-name>
<servlet-name> Logoff </servlet-name>
<servlet-class> zm.Logoff </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> Logoff </servlet-name>
<url-pattern> /Logoff </url-pattern>
</servlet-mapping>
再启动a.jsp时,总是直接出现这个地址
http://localhost:8080/web1/Logoff/login.jsp
手工改过后,a.jsp和servlet都能正常运行。

我想问一下为什么启动地址会变成
http://localhost:8080/web1/Logoff/login.jsp
多了一个/Logoff


------解决方案--------------------
你确定xml中没有多别的,只多出了 <servlet> <servlet-mapping> ???
那应该是设置了默认页面了吧
------解决方案--------------------
<servlet>
<servlet-name> Logoff </servlet-name>
<servlet-class> zm.Logoff </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> Logoff </servlet-name>
<url-pattern> /Logoff </url-pattern>
</servlet-mapping>
你这样写下在看怎么样。
------解决方案--------------------
up