我现在是在数据库中知道了页面打开的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 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时,如何访问
java项目,使用了struts2注解方式,action就不在配置文件中,
答案:3 悬赏:60
解决时间 2021-03-15 16:32
- 提问者网友:说不出醉人情话
- 2021-03-14 15:41
最佳答案
- 二级知识专家网友:疯山鬼
- 2021-03-14 16:01
首先你要确定你访问的路径是否正确,其次你确定你配置的是否正确
实际上你应该把错误代码贴出来,还有配置文件,jsp页面信息
实际上你应该把错误代码贴出来,还有配置文件,jsp页面信息
全部回答
- 1楼网友:温柔刺客
- 2021-03-14 18:11
jdk支持的话,1.5以上吧好像也不1.6,这个记不清了,直接导入相应的jar包就行了,不需要其它任何东西
- 2楼网友:你好陌生人
- 2021-03-14 16:50
你注解没写完。去看看api 。方法上面要有@action
里面有配单个方法的拦截的地址
@result
里面要写 返回信息于页面。
和写配置文件差不多一个意思。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯