我在webapps下自己建的目录有\jsp\jspex\WEB-INF\classes
                           \jsp\jspex\WEB-INF\web-xml
谢了一个servlet,类名为helloworld,在包test中
请问怎么配置web-xml中的内容啊

解决方案 »

  1.   

     不建议楼主在webapps下建两层目录。(那样的话要修改server.xml.).所以建议楼主设置成:
    我在webapps下自己建的目录有\jspex\WEB-INF\classes, 
      \jspex\WEB-INF\web.xml写了一个servlet,类名为helloworld,在包test中(把类写成HelloWorld)
    这个类编译后一定要在classes下,(有这样的目录结构\jspex\WEB-INF\classes\test\HelloWorld.class.
    “请问怎么配置web-xml中的内容啊” 这里应该是web.xml,不是web-xml.
    设置web.xml如下:<?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    " http://java.sun.com/dtd/web-app_2_3.dtd"><web-app>
    <servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>test.HelloWorld</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/HelloWorld</url-pattern>   
    </servlet-mapping></web-app>启动tomcat后,就可以在浏览器输入:
    http://localhost:8080/jspex/HelloWord
    测试了。
      

  2.   

    请问下:我的server.xmlw文件已经修改了,
    <Context path="/jspex" docBase="d:/jsp/jspex" reloadable="true" >
           </Context>
      

  3.   

    看楼主的d:/jsp/jspex,就是不在webapps下部署,那样也简单,不要去改动conf下的server.xml了,既是这样设置目录,按下面步骤:
    1 在jspex下面要做的和上面的一样。
    2 在tomcat 的conf\Catalina\localhost下,建立一个文件jspex.xml,
      内容是:
    <Context docBase="d:\jsp\jspex" reloadable="true"/>
    就行了。