我在命令行编译Action类的时候一直都是报错–程序包com.opensymphony.xwork2不存在,但是我是在WEB-INF/lib文件夹里面添加了struts的必要的几个这几个jar包的,这个问题困扰了我几天还是没有解决,希望大家可以帮我解决一下,谢谢啦。 package org.crazyit.app.action; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public class LoginAction extends ActionSupport { //定义封装请求参数的username和password属性 private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } //定义处理用户请求的execute方法 public String execute() throws Exception { //当username为crazyit.org,password为leegang时即登录成功 if (getUsername().equals("crazyit.org") && getPassword().equals("leegang") ) { ActionContext.getContext().getSession() .put("user" , getUsername()); return SUCCESS; } else { return ERROR; } } } 不知道是什么问题就是不能解决,导致LoginAction类无法编译,谢谢大家啦 |
|
不要沉啊,亲们求帮忙啊
|
|
你是想通过dos窗口去使用javac 编译的吗?
那你将支撑jar放到WEB-INF/lib 下面是不起作用的,需要在编译时候添加classpath 指向你的WEB-INF/lib 然后 去编译 就可以了 |
|
嗯嗯,就是通过doc编译的,我也把包添加到classpath了,但是还是不行诶,在classpath下添加的路径是“C:\Users\workspace\webDemo\WebContent\WEB-INF\lib”,编译的时候还是一样的提示没有包。 |
|
请问除了在doc下面编译还可以在哪里编译呢? |
|
50分 |
都做java ee 开发了,建议楼主不要使用dos窗口进行开发了。 |
嗯嗯,亲。谢谢了。多谢你的提心我已经解决了,万分感谢啊 |