我还有一点想不通,你在命令行编译怎么没有引用struts2的jar文件呢,这样你编译必然报错!!!
给你一个例子:
import org.apache.commons.lang3.* --这里引用的是common.jar
public class helloworld{
public static void main(String[] args){
String x = "如扒戚abcd"
System.out.println(StringUtils.capitalize(x))
}
}
编译方法如下:
$ javac -cp ".:./jars/common.jar" helloworld.java
$ java -cp ".:./jars/common.jar" helloworld
运行结果:
Abcd
真心希望你能采纳我的回答,如有不明白,可以继续追问,若满意,记得及时采纳
祝你从此刻开始每天都有进步!!
你的敏指高struts配置文件里没有找到 名称为logintest的action ,1.检查一下你的struts配桥尺置文件 是否有
2.如果有的话在你的配置文件里是否用了namespace , struts-default 默认的访问命名逗丛空间为 '/'
<package name="default-menu" extends="struts-default">
<action name="logintest" class=".....".>
</package>
3.在你的package 里加上 extends="struts-default"
遇到这种问题或坦通常的解决办法:1、基于tomcat的原因:将tomcat的temp文件夹帆团棚清空,将work文件夹清空。防止tomcat受旧文件的影响无法加载新的文件。2、基于ide的原因:将WEB-INF\classes下的文件删除,重新编译java文件,不是在ide中调试的态则为了方便就只替换有问题的.class文件。防止新的action文件不能替换掉的问题。这种情况比较少见。
3、清理ie缓存,很多时候ie缓存对程序会产生影响,尤其js文件影响效果更大。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)