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

Tomcat配置Servlet出错!!
情况如下:
1.Tomcat为5.5版
    Jdk1.5版,Tomcat和Jdk的配置都没问题
2.在server.xml中加了Myweb虚拟目录,并测试成功
3.在环境变量中添加了servlet-api.jar
4.我有一个Register.class的Servlet文件,并放到了classes下面
5.Tomcat中的web.xml代码如下
  <?xml   version= "1.0 "   encoding= "UTF-8 "?>
    <!DOCTYPE   web-app   PUBLIC   "-//Sun   Microsystems,   Inc.//DTD   Web       Application   2.3//EN "   "dtd\web-app_2_3.dtd ">
    <web-app>
<display-name> Chapter   2 </display-name>
        <servlet>
                <servlet-name> Register </servlet-name>
                <servlet-class> ch2.servlet.Register </servlet-class>
        </servlet>
        <servlet-mapping>
                <servlet-name> Register </servlet-name>
                <url-pattern> /Register </url-pattern>
        </servlet-mapping>
        <session-config>
    <session-timeout> 120 </session-timeout>
        </session-config>
        <welcome-file-list>
        <welcome-file> index.jsp </welcome-file>
        </welcome-file-list>
并把它放到了Myweb\WEB_INF\下

**我用一个jsp文件去引用Register
    结果提示: "The   requested   resource   (/myweb/chapter2/Register)   is   not       available. "
哪里还有问题?请高手指教!!!!!!!!

------解决方案--------------------
/chapter2/Register
------解决方案--------------------
不是这样的,我那个Register放在classess下的ch2下的servlet包里(这个文件应该没放错)
现在我把引用改成了chapter2/Register

==============不明白这个是什么意思===============
提供一个正确的引用,参考下吧!
工程目录是xwcbj
web.xml
<servlet>
<servlet-name> Login </servlet-name>
<servlet-class> com.XWCB.main.servlet.Login </servlet-class>
</servlet>

<servlet-mapping>
<servlet-name> Login </servlet-name>
<url-pattern> /Login </url-pattern>
</servlet-mapping>
如下两种引用方法
<FORM name= "form " onsubmit= "return formcheck() " action= "Login " method= "post ">
<FORM name= "form " onsubmit= "return formcheck() " action= "/xwcbj/Login " method= "post ">
访问目录情况就不说了,可以看得出来