1。在tomcat目录的webapps目录下建立自己的myweb目录
然后将root下的WEB-INF目录拷贝到myweb下,然后把你的hello.jsp放到myweb下
然后http://localhost:8080/myweb/hello.jsp就行了
2。必须把你编译的*.class文件放到当前目录下\WEB-INF\classes文件夹里面!(jsp下)

解决方案 »

  1.   

    哦,还有,要把你拷贝过来的web-inf下的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>
       <context-param>
          <param-name>appName</param-name>
          <param-value>My Web App</param-value>
       </context-param>
       <!--  servlet mappings  -->
       <servlet>
          <servlet-name>CompanyName</servlet-name>
          <servlet-class>myapp.CompanyNameServlet</servlet-class>
          <init-param>
             <param-name>companyName</param-name>
             <param-value>My Company, Inc.</param-value>
          </init-param>
       </servlet>
    </web-app>
    最后就是要重新启动一次tomcat了!
      

  2.   

    运行的时候,有错误,说是无法编译class类,估计是没有找着hello.class.
    我在examples下运行过hello.jsp,则通过.
    这不需要改conf下的server.xml吗?
      

  3.   

    1、假设 d:\example 是你的个人目录,在该目录下建 WEB-INF 和 WEB-INF\classes 子目录,将你的 hello.class 复制到 WEB-INF\classes 目录下,hello.jsp 复制到 d:\example 目录下。如果你 hello.java 打了包,如 package pack1.pack2;则需在 WEB-INF\classes 目录下建 pack1 和 pack1\pack2 子目录,然后将 hello.class 复制到 pack2 目录下。2、编辑Tomcat安装目录的conf\server.xml,在</Host>前加入下面一行
    <Context path="/myweb" docBase="d:\example" debug="0" reloadable="true"></Context>
    其中 docBase 指向的是你的个人目录,reloadable 表示如果你的 .jsp 源代码改变是否需要重启 Tomcat 才生效。
      

  4.   

    server.xml需要修改:<Context path="/myweb" docBase="你的根目录" debug="0" reloadable="true"></Context>
    比如:d:\myweb---hello.jsp
                 
                 --- WEB-INF\classes\package\hello.class