我现在是在数据库中知道了页面打开的action的名称,我在项目中怎么找不到这个action类,他们写的action的名字和项目中action类名字可能不一样吧!!!请高人指点
@SuppressWarnings("serial")
@ResultPath("/WEB-INF/web/dict")
@Results(value={
@Result(name="dataDict",type="redirectAction",params={"actionName","data-dict"})
})
public class CategoryAction {
private String id;
private String result="dataDict";
private List<DataDict> productList;
private DictCategory dictCategory;
private DataDictService dataDictService;
private DictCategoryService dictCategoryService;
public String show(){
setDictCategory(getDictCategoryService().findDictCategoryByCode(id));
ActionContext.getContext().getSession().put("dictCategory",getDictCategory());
ActionContext.getContext().getSession().put("categoryCode",id);
return "dataDict";
}
}写了这么一个action,那我不在struts2.xml中配置action,请问我用浏览器访问这个action时,如何访问
人家的是好的,我不明白数据库中的action的名字是dict_Category!tolist怎么会调用这个action类的
追答报什么错误呢??还有你dict_Category有这个tolist方法吗?你struts.xml配置的路径正确?
你不贴出来怎么看?你jsp上访问的是什么?你给我看action不是南辕北辙吗??
贴出来了,你给解释一下上面的问题补充@Result等,左边是一个树,访问路径是project/dict_Category!tolist,我是新手请问这个路径的action是什么?struts2的配置文件中没有没这些的,运行正常的,我不懂!!!
本回答被网友采纳