把JSP文件放在配置的相应目录下~放在root里也可以的

解决方案 »

  1.   

    先看看JSP页面放的位置是否对
    如果还不行的话,我劝楼主再装一个JB,这个JDK,tomcat都带的有,你直接编译运行就行了
    不必再为放哪而发愁了
      

  2.   

    jsp页面要放到正确的文件夹下
      

  3.   

    jsp页面可以直接放在webapps下
    或者新建一个工程,放到工程文件夹下
    重启tomcat就可以了
      

  4.   

    jsp页面要放到正确的文件夹下
      

  5.   

    jsp页面放在目录
    Tomcat 5.0\webapps\ROOT下的
    地址栏输入http://localhost:8080/test.jsp
    显示出错!!
      

  6.   

    出错为:
    org.apache.jasper.JasperException: Unable to compile class for JSP
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:346)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:439)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:497)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    root cause Unable to find a javac compiler;
    com.sun.tools.javac.Main is not on the classpath.
    Perhaps JAVA_HOME does not point to the JDK
    org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:105)
    org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:929)
    org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:407)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:497)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      

  7.   

    在Jubilder 下可以正常运行吗?
      

  8.   

    JSP应当放在那运行啊?????
      

  9.   

    jre和jkd有什么区别呀??
      

  10.   

    我觉得楼主应该把
    test.jsp贴出来给大家看看
      

  11.   

    Unable to find a javac compiler;
    com.sun.tools.javac.Main is not on the classpath.
    Perhaps JAVA_HOME does not point to the JDK..........................
      

  12.   

    首先要在操作系统管理进行环境变量设置:1、JAVA_HOME=jdk安装目录
    2、path=jdk安装目录\bin;
    3、Classpath=jkd安装目录\lib\tools.jar;
    如果tomcat版本是5.0以下就把tools.jar拷到tomcat安装目录\common\lib下,重启tomcat就行
      

  13.   

    还有测试目录一般拷在tomcat安装目录\webapps\下,比方说你的test目录
    在浏览器上输http://localhost:8080/test/test.jsp
      

  14.   

    个人感觉最简单的方法,就是重新安装TOMCAT.并且把TOMCAT中的JDK指向写正确就行.
    一般按默认,TOMCAT找的是JRE的安装路径.应该特别注意修改为JDK的安装路径.
      

  15.   

    把编译完的build放到webapps\中重起Tomcat,
    地址栏:http://localhost:8080/(webapps中的名)/(jsp名).建义:这样很麻烦每次改点东西都要copy来copy去的
          在网上下一个叫做apache-ant的工具每次写完就ant一下便OK!
    ant工具配法:环境变量(新建:ANT_HOME 写入:ant目录\bin)
                再有用时需要配build.xml不难不过有点多就不给你写了
                网上有教,如果没找到,可以再发帖子,我再给你