建议你使用Tomcat,把文件夹放在TOMCAT_HOME/webapps/下,假设你的应用文件夹名字叫test,则jsp文件放在TOMCAT_HOME/webapps/test下,javabean生成的class放在TOMCAT_HOME/webapps/WEB-INF/classes下,java和web.xml,struts-config.xml文件可以放在TOMCAT_HOME/webapps/WEB-INF下,tld文件可以放在TOMCAT_HOME/webapps/WEB-INF/tlds下。
这样你在usebean的时候写上包的全名就可以了。比如你package的是com.test.util,class的名字是classTest,则usebean就可以这样写(打个比方而已)
<jsp:useBean id="test" scope="page" class="com.test.util.classTest" />

解决方案 »

  1.   

    javabean文件应该放在WEB-INF\classes下
    javabean文件有package 
    例:
    javabean文件 Test.java
    package test;
    public class Test{
        Test(){}
    }
    将Test.java编译成class文件放在WEB-INF\classes\test下
    在jsp文件中可以这样调用<jsp:useBean id="test" class="test.Test"/>
    如果放在c:\temp下,把c:\temp设成classpath,然后将Test.class放在c:\temp\test\下
    在jsp文件中<%@page import="test.Test"%>
    <%
    Test test = new Test();
    %>
      

  2.   

    to wujinpinga(滴水穿石):  第一个问题解决了!
      
      第2个问题看你还是没有明白我的意思,缺省情况下的目录是C:\bea\user_projects\applications\mydomain\DefaultWebApp,如果我想把缺省目录上设置为c:\temp,该怎么设置呢?