建议你使用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" />
这样你在usebean的时候写上包的全名就可以了。比如你package的是com.test.util,class的名字是classTest,则usebean就可以这样写(打个比方而已)
<jsp:useBean id="test" scope="page" class="com.test.util.classTest" />
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个问题看你还是没有明白我的意思,缺省情况下的目录是C:\bea\user_projects\applications\mydomain\DefaultWebApp,如果我想把缺省目录上设置为c:\temp,该怎么设置呢?