在张等待。。
想不出为什么了?为什么会说org.apache.jsp.fristbean找不到啊。还多了一个org.apache.jsp包名啊

解决方案 »

  1.   

    <Context path="/testjsp" docBase="d:/testjsp/study/jsp" 
             debug="0" privileged="true"/>
    path 的值是根路径..
      

  2.   

    to sasa_sasa(拉登):
                      不会吧,path 的值并不要求一定是根路径名啊。
      

  3.   

    别着急,慢慢来
    你的JSP网页(不要BEAN)浏览没有问题吧?
      

  4.   

    //------------------------fristbean.java-----------------------------//public class fristbean // class名规范应该写成FristBean
    {
    private String str;

        public void  setStr(String str)
    {
          this.str =  str;
    }
    public String getStr()
    {
    return str;
    }
    };//---------------------------jsp1.jsp----------------------------------//
    <%@ page contentType="text/html; charset=GBK" %>
    <html>
    <head>
    <title>
    jsp1
    </title>
    </head><body bgcolor="#ffffff">
    <jsp:useBean id="jsp1BeanId" scope="session" class="fristbean" /><%
       jsp1BeanId.setStr("hello");
       out.println(jsp1BeanId.str);
    %>
    <h1>
    JBuilder Generated JSP
    </h1>
    </body>
    </html>//这里就是找不到fristbean.class
      

  5.   

    不调用javabean 
     当然没问题,我浏览过的。
      

  6.   

    server.xml配置有问题,一般在startup.bat里设置
    SET TOMCAT_HOME=d:\testjsp\study\jsp\tomcat
    SET JAVA_HOME=e:\My_JSP\JDK1.3
    SET path=%JAVA_HOME%\bin;%path%然后在server.xml里只要设置相对目录就可以了
    <Context path="/testjsp" docBase="webapps/你的JSP文件目录" 
             debug="0" privileged="true"/>
    常规都是把JSP放在webapps下面,你先按照以上配置设一下
      

  7.   

    to  lonaerd(罗纳尔多):
                           我这样配置server.xml应该说是正确的。并且这样 configure 更灵活,适用,不会拘泥于固定path.
                         对于tomcat 中的startup.bat 中的 java_home,path,tomcat_home这三个变量的设置它只是用来说明你所用jdk的问题了。 我想既然不调用javabean可以正常游览的话,那应该说明这些都没错的。
      

  8.   

    to camelrob:
        此问题已解决。一点经验供参考
        
     1.保证server.xml 路径设置正确。
     2.Tomcat下javabean的调用必须放在包里。
       目录结构
       webapps\test\jsp1.jsp
       webapps\test\WEB-INF(必须大写)\classes\packagename\xxxbean.class
       webapps\test\web-xml
       其中packagename是需要新建的目录,在java文件开头须包含这句:package packagename;
       在jsp中class="packagename.xxxbean"
     3.重新启动Tomcat
      

  9.   

    首先感谢各位的回答,我终于找到原因了。因为我用是的jdk4.0的(而以前的jdk4.0以前的版本根本没这个要求),刚好我又是用tomcat.tomcat也有此规定。好像其它的webserverice就没有了。所以在写javabean时必须得有包名。