Eclipse 条纹没有看到我的ActionBean
我在条纹上又遇到了一些小问题,这次是链接标签 基本上,我是从jsp调用一个动作bean,如下所示:Eclipse 条纹没有看到我的ActionBean,eclipse,jsp,tomcat,stripes,Eclipse,Jsp,Tomcat,Stripes,我在条纹上又遇到了一些小问题,这次是链接标签 基本上,我是从jsp调用一个动作bean,如下所示: <s:link beanclass="users.action.UserFormActionBean">...</s:link> 这是不正确的,因为该类实现了ActionBean(通过一个名为BaseActionBean的类助手),并且它包含一个@DefaultHandler 我真的不明白为什么它不起作用,下面我将发布这两个类 public class UserFormA
<s:link beanclass="users.action.UserFormActionBean">...</s:link>
这是不正确的,因为该类实现了ActionBean(通过一个名为BaseActionBean的类助手),并且它包含一个@DefaultHandler
我真的不明白为什么它不起作用,下面我将发布这两个类
public class UserFormActionBean extends BaseActionBean{
private User user;
private static final String FORM="/WEB-INF/jsp/form.jsp";
private static final String LIST="/WEB-INF/jsp/list.jsp";
@DefaultHandler
public Resolution goToForm(){
return new ForwardResolution(FORM);
}
/**
* A getter for the user
* @return
*/
public User getUser(){
return this.user;
}
/**
*save the new user into db
*/
public Resolution save(User user){
DaoUtil.save(user);
return new ForwardResolution(LIST);
}
}
助手:
public class BaseActionBean implements ActionBean{
private ActionBeanContext ctx;
public void setContext(ActionBeanContext ctx){
this.ctx=ctx;
}
public ActionBeanContext getContext(){
return this.ctx;
}
}检查UserFormActionBean的包声明,它应该是:
package users.action;
(尽管我建议使用另一个程序包名称,因为此名称不符合描述程序包名称应以您组织的顶级域名之一开头的常规要求)。问题已解决,很抱歉,我在类路径中遇到了问题!
package users.action;