struts2_大纲03_action&result

1,Struts2配置文件中的模块包含
*将另外一个xml配置文件作为struts.xml文件的一部分引入到struts.xml
<include file="name.xml"/>
*意义在于项目开发时的并行开发(版本控制工具同步管理)


2,struts2的默认Action:当用户访问的页面不存在的时候跳转到默认action
*页面访问index.action
*struts.xml配置文件
<default-action-ref name="index"></default-action-ref>
<action name="index">
<result>/error.jsp</result>
</action>


3,Action总结:
*action类三种方式
*DMI动态调用方法!
*通配符配置*-*
*jsp页面值传递到action中的接收三种方式
*简单的参数验证
*访问web元素
*包含文件配置
*默认action处理


4,一般性问题的解决方式
例:Map类型的request取值只能在2.1的配置下进行


5,struts.xml中的result的类型配置
<result type=""></result>
*默认类型dispatcher,运用服务器跳转(视图页面)
*redirect,重定向跳转(视图页面)
*chain,forword到另外action,如果action在另一个包中呢?
*redirectAction,redirect到action
*freemarker
*httpheader:发送http的头文件信息
*stream,下载
*velocity,类似freemarker
*xslt,xml相关的修饰
*plaintext,将页面的源码显示出来
*tiles

6,全局的result配置(GlobalResult)
*package标签下
<global-results>
<result name=""></result>
</global-results>
如果一个package要使用另一个package中的result?


7,struts2的动态结果集
*在配置文件中:<result name="">${attrName}</result>
$可以在配置文件中从action中取值
*在action添加attrName属性,并赋值


8,带参数的结果集
在rusult中使用$取到action中的值传递到action跳转的页面
<result type="redirect">/xxx.jsp?abc=${attrName}</result>


9,结果集的总结:
*result的类型(主要两种)
*全局结果集
*动态结果
*传递参数

你可能感兴趣的:(struts2_大纲03_action&result)