默认action最好定义在默认namespace的包内
因为所有经过该包的action都会被拦截。
但是通配符的优先级比默认action高,如果action的name="*_*",所有经过该包的请求会被action先行拦截,但是由于action找不到对应的类,仍然会报错
因为所有经过该包的action都会被拦截。
但是通配符的优先级比默认action高,如果action的name="*_*",所有经过该包的请求会被action先行拦截,但是由于action找不到对应的类,仍然会报错
2017-05-08
这里的默认namespace指的是没有指定namespace的包,这里的action,输入任何项目内路径都可以找到。这里的action搜索机制,可以这么描述,沿着路径找到的第一个包,如果没有对应action,则去默认namespace内包含的包内查找,没有找的就报错
2017-05-08
个人总结的Struts2学习记录,和老师代码不一样,https://github.com/buniaowanfeng/LearnStruts2/tree/master,
2017-05-07
空指针异常情况处理。private HttpServletRequest request=ServletActionContext.getRequest();
2017-05-06
这个视频里有个小问题,所有代码照抄之后,需要把<constant name="struts.action.extension" value=""></constant>注释掉,否则会影响访问,切记,切记!
2017-05-06
已采纳回答 / 波特0
你的类名是HelloWorldAction,所以应改为<action name="helloworldaction_*">!否则你action中的名字怎么跟类关联呢???
2017-05-05
最新回答 / 慕粉2333001784
启动不了,找到window-preferences-输入server-----找到一个以RunTIme-开头的查看tomocat的运行jdk加了没或者查看一下jar包
2017-05-04