您的位置:首页 > 编程语言 > Java开发

struts2_大纲03_action&result

2013-08-29 23:47 295 查看
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的类型(主要两种)
*全局结果集
*动态结果
*传递参数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐