默认目录是webapps\root\,
你把jsp放在里面就行,servlet放在web-inf\classes
写好web.xml放在web-inf下,就okgood luck

解决方案 »

  1.   

    把jsp放在目录webapps\root\里面,把servlet放在web-inf\classes(class文件形式)里面,
    写一个你自己的web.xml放到WEB-INF目录下,启动你的tomcat访问,然后就可以到IE里看结果了
      

  2.   

    在Tomcat配置文档中的Server.xml中找到配置默认路径的地方,更改默认路径,然后把你的网页放到哪里就可以了!
      

  3.   

    Error: 500
    Location: /jsp/xsj.jsp
    Internal Servlet Error:org.apache.jasper.JasperException: Unable to compile class for JSPE:\tomcat\work\localhost_8080%2Fjsp\_0002fxsj_0002ejspxsj_jsp_0.java:63: 找不到类 java.util.date。
                    out.print(  new java.util.date());
                                             ^
    现在运行出错!
    jsp代码如下:
    <%@ page contentType="text/html; charset=gb2312"%>
    <%@ page import="java.util.*"%>
    <html>
    <head>
    <title>我的测试网页</title>
    </head>
    <body bgcolor="#FFFFFF" text="#000000">
     当前时间:  <%=  new java.util.date()%>
    </body>
    </html>
      

  4.   

    <%@page language="java"%>
    <hr>
    <%out.print("Hello World!");%>
    <br>
    Today is <%
    java.util.Date date=new java.util.Date();
    out.println(date);
    %>
      

  5.   

    Error: 500
    Location: /jsp/xsj.jsp
    Internal Servlet Error:org.apache.jasper.JasperException: Unable to compile class for JSPE:\tomcat\work\localhost_8080%2Fjsp\_0002fxsj_0002ejspxsj_jsp_0.java:13: import 中未找到包 Java.util。
    import Java.util.*;
           ^还是出现这个错误!
      

  6.   

    tomcat没有找到的你的jdk吧,需要配置JAVA_HOME.
      

  7.   

    好像在装tomcat的时候就要配置jdk的,不知道你是怎么做的.
    你试着吧jdk中lib里的几个.jar文件放到
    tomcat的server下的lib中,试试,看能不能找到这个那个包.
      

  8.   

    kerrvin:我的jdk1.3.1在E盘里面!可我在环境变量里面,已经设置
     JAVA_HOME
      E:\jdk1.3.1了!
      

  9.   

    我发现了,你的怎么是Java.util.*呀?应该是java.util.*你把你的jsp放到jb里编译一下先,看有没有错误了
    还有你的java.util.date(),应该是Date();
      

  10.   

    我发现了,你的怎么是Java.util.*呀?应该是java.util.*
    其实是我以前认为大小写的问题,我在出错之前还是小写的!
    然后再该写大写,结果也是一样的
      

  11.   

    安装jdk后,tomcat在安装之前会自动找到jdk的安装路径,一路点击“下一步”,经过一段时间的文件复制,最后“close",完成Tomcat的安装。您最好去下载一个版本较高的tomcat,比如4.1以上的,因为它不需要设置太多的系统变量,右击“我的电脑”,选择“属性”->"高级“->“环境变量“->“系统变量“,新建一个TOMCAT_HOME,值设置成你的tomcat所在的路径,比如:D:\Program Files\Apache Group\Tomcat 4.1,配置完成。从开始菜单中找到tomcat选项,一般打开顺序是:开始->程序->Apache Tomcat 4.1,选择“Start Tomcat“,让jsp服务器开始运行,此时会打开一个类似Dos的窗口,会显示一些相关的信息。如果您使用代理上网,一定要先撤掉代理,不然您的jsp程序永远也得不到执行。如果不是代理的,这一步就跳过了。打开浏览器,在地址栏中输入:http://localhost:8080,如果看到有老虎(我也不知道是老虎还是猫)的画面,恭喜您,您成功了一半。先来享受一下成功的喜悦吧,请输入下面的代码:
    <html> 
    <head> 
    <title>First Page</title> 
    </head> 
    <body> 
    <H3>Today is: h 
    <%= new java.util.Date() %> 
    </H3> 
    </body> 
    </html> 
    将该程序保存为:First.jsp,放到Tomcat的ROOT目录下,然后在浏览器的地址栏中输入:http://localhost:8080/First.jsp,(First.jsp跟我们保存的文件名的大小写要一致)回车,如果不出意外,应该可以看到形如Today is: h Fri Apr 11 08:32:38 CST 2003 的结果。
    注意:ROOT是tomcat的默认虚拟目录,如果要改成自己的虚拟目录怎么办呢?请继续往下看吧。要改成自己的虚拟目录,就要请出server.xml来了,该文件是一个配置文件,在Tomcat\conf目录下,使用任何文本编辑软件都能打开它,我们先找到下面一句:
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
    port="8080" minProcessors="5" maxProcessors="75"
    enableLookups="true" redirectPort="8443"
    acceptCount="100" debug="0" connectionTimeout="20000"
    useURIValidationHack="false" disableUploadTimeout="true" />
    这里的port="8080"就是端口,我们完全可以用别的端口来代替,但不能是被系统占用的端口(0--1023),这里简单提一下。
    下面我们再往下找,会发现以下的语句:
    </Context>
    </Host>
    我们就应该找到这两个语句,如果不懂E文,您就认定这两个语句好了。然后我们将该语句更改如下:
    </Context> 
    <Context path="/myjsp" debug="0" docBase="e:/myjsp" reloadable="true">
    </Context>
    </Host>
    这里的path="/myjsp"就是我们就配置的虚拟目录了,以后在地址栏中输入http://localhost:8080/myjsp即可。而docBase="e:/myjsp" 则是机器本地路径,他们通过这个语句形成一个映射关系,其它照抄。将上面的First.jsp文件放到e:/myjsp目录下,输入http://localhost:8080/myjsp/First.jsp,是不是有一种喜上眉梢的感觉?在论坛里我见得最多的就是很多人不知道javaBean文件放到哪里,老实说开始我也不知道,更令人不解的是,十个人有九种不同的说法,这更让我们茫然。其实这问题也不是我们想像的那么复杂,我们以一个例子说明:
    先建立一个java程序,代码如下:
    package hall;
    public class SimpleBean {
    private String message = "No message specified";
    public String getMessage() {
    return(message);
    }
    public void setMessage(String message) {
    this.message = message;
    }
    }
    保存为SimpleBean.java,编译后会生成一个包,其实就相当于一个目录,也就是SimpleBean.class会存放在hall目录中,暂且保存起来,将来备用。
    再输入以下代码:
    <HTML>
    <HEAD>
    <TITLE>Reusing JavaBeans in JSP</TITLE>
    </HEAD>
    <BODY>
    <CENTER>
    <TABLE BORDER=5>
    <TR><TH CLASS="TITLE">
    Reusing JavaBeans in JSP</TABLE>
    </CENTER>
    <P>
    <jsp:useBean id="test" class="hall.SimpleBean" />
    <jsp:setProperty name="test" property="message" value="Hello WWW" />
    <H1>Message: <I>
    <jsp:getProperty name="test" property="message" />
    </I></H1>
    </BODY>
    保存在我们刚才建立的虚拟目录e:/myjsp下面,并命名为:BeanTest.jsp。现在我们应该将hall(包)目录放在哪儿呢?别急,我们先在e:/myjsp下建立一个文件夹WEB-INF,然后再在WEB-INF下建立一个classes文件夹,最后将hall目录放到classes下,当然,hall下的字节码文件SimpleBean.class也一并要移过来,而SimpleBean.java就和BeanTest.jsp放到同一目录吧(也也不知道要不要放到一起,我没调试)。好了,大功告成了,重新启动机器(如果您试了好多次都不行,这一步一定要做),在浏览器中输入:http://localhost:8080/myjsp/BeanTest.jsp,您看到了什么?呵,别告诉我您什么都没看到,那肯定是您设置的问题了。好了,文章写完了,我也只是一只菜鸟,所以有写的不准备的地方请多多指教
      

  12.   

    kerrvin:感谢你的回答!成功了!
    不过我不明白为什么要复制那两个基 jar的文件到那里?