使用MYECLIPSE正确导入STRUTS需要的JAR包之后,我建立一个ACTION类,然后继承ACTIONSUPPORT类,

使用MYECLIPSE正确导入STRUTS需要的JAR包之后,我建立一个ACTION类,然后继承ACTIONSUPPORT类,但是无法正确弹出我需要的ACTIONSUPP... 使用MYECLIPSE正确导入STRUTS需要的JAR包之后,我建立一个ACTION类,然后继承ACTIONSUPPORT类,但是无法正确弹出我需要的ACTIONSUPPORT的类包。这是怎么回事呢? 展开
 我来答
flower_wzm
2012-07-25 · TA获得超过921个赞
知道小有建树答主
回答量:636
采纳率:0%
帮助的人:282万
展开全部
因为ActionSupport是你整合了Spring之后用的,再Spring的包里,光用Struts2的话,Action是不用继续任何东西的,不过一般都会有一个baseaction,让你的action都去继承这个东西,里面带了点你比较常用的对象

public class BaseAction implements Serializable,RequestAware,SessionAware,ApplicationAware,ServletRequestAware,ServletResponseAware,ServletContextAware{
private static final long serialVersionUID = -8737956568774373323L;
protected Map<String,Object> request;
protected Map<String,Object> session;
protected Map<String,Object> application;
protected HttpServletRequest httpServletRequest;
protected HttpServletResponse httpServletResponse;
protected HttpSession httpSession;
protected ServletContext httpApplication;
public void setSession(Map<String, Object> session) {
this.session = session;
}
public void setRequest(Map<String, Object> request) {
this.request = request;
}
public void setApplication(Map<String, Object> application) {
this.application = application;
}
public void setServletRequest(HttpServletRequest httpServletRequest) {
this.httpServletRequest = httpServletRequest;
this.httpSession = httpServletRequest.getSession();
}
public void setServletResponse(HttpServletResponse httpServletResponse) {
this.httpServletResponse = httpServletResponse;
}
public void setServletContext(ServletContext servletContext) {
this.httpApplication = servletContext;
}
public String execute() throws Exception{
return "success";
}
}
更多追问追答
追问
但是,我查到ActionSupport的源码包是X-WORK里面的,按正常情况我可以调用的吧。另外我之前都可以直接导入的,只是不懂昨晚为什么就不行了
追答
你用的x-work整合的啊,那个不熟,你用的myeclipse的话,按ctrl+shift+o可以控制在多个包的情况下,选择包的导入吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式