|
我在命令行编译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窗口进行开发了。 |
![]() |
嗯嗯,亲。谢谢了。多谢你的提心我已经解决了,万分感谢啊 |



