在web容器启动时,struts2框架会自动加载配置文件里相关参数,并转换成相应的类。如:ConfigurationManager、ActionMapper和ObjectFactory。ConfigurationManager 存有配置文件的一些基本信息,ActionMapper存有action的配置信息。在请求过程中所有的对象(Action,Results, Interceptors,等)都是通过ObjectFactory来创建的。过滤器会通过询问ActionMapper类来查找请求中 需要用到的Action。
2018-04-19
真的好反感那些讽刺别人说老师讲的不好的人,你们老是说别人菜不懂还怪老师难道你不就是从一个什么都不懂然后到处去求知问解的,你既然不能解决人家的问题就不要去讽刺人家菜不菜的问题,反正就我个人感觉老师这节课确实讲的有点模糊,但我还是尊重老师的劳动成果!
2018-04-14
已采纳回答 / 木鱼168
个人觉得返回的SUCCESS是用于Struts文件里的Action判断的,当页面请求一个Action时会到Struts文件里面找到对应Action的method方法,并去执行它,返回的SUCCESS可能就是用来看看该方法是否执行了,执行了就跳转到对应的页面。其实这个SUCCESS也可以改成自己定义的字符串,不过你要方法返回你自己定义的字符串并且在result里面的name也改成你自己定义的字符串,如果有什么不对的麻烦大佬们跟我说一下啊!谢谢啦,本人是小白。
2018-04-14
已采纳回答 / 开灰机的松鼠
最近刚接触struts2框架,发现2.5版本在jar包的结构上相对2.3有小的变化,这会导致在配置的时候对包的引用会有不同; 而且还有一点在配置重定向的时候,2.5版本需要对action中除execute方法外的其他方法进行授权处理,之后才能实现重定向.
2018-04-14
Struts2使用版本若是2.3.24,则过滤器为:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
若报:There is no Action mapped for namespace [/] and action name [Login] associated with context path [/eprint]错误
做如下检查:确保struts.xml文件名大小写正确:struts.xml(我的错是写成了strust);确保struts.xml文件在src目录下
若报:There is no Action mapped for namespace [/] and action name [Login] associated with context path [/eprint]错误
做如下检查:确保struts.xml文件名大小写正确:struts.xml(我的错是写成了strust);确保struts.xml文件在src目录下
2018-04-13
版本:struts-2.5.16
1.代码:<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
2.路径调整了:web.xml包路径
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
3.多导个log4j个jar包
1.代码:<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
2.路径调整了:web.xml包路径
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
3.多导个log4j个jar包
2018-04-10
已采纳回答 / 仇广义
<package name="default" namespace="/" extends="struts-default" strict-method-invocation="false">改下这个试试
2018-04-08
https://struts.apache.org/core-developers/。官方文档更详细,看不懂英文可以点浏览器自带的翻译成中文,翻译的还是可以的
2018-04-06
struts-2.3.34\docs\docs\strutsproperties.html官网下载的包有更加详细的说明
2018-04-05