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的类型(主要两种)
*全局结果集
*动态结果
*传递参数
*将另外一个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的类型(主要两种)
*全局结果集
*动态结果
*传递参数
相关文章推荐
- 关于<action><result><package>的name和namespace属性同名时struts2的处理
- Struts2通配符映射/Struts <action name="/*/*" method="{2}" class="com.jxc.action.{1}Action"> <result
- [Struts2] No result defined for action ... and result input & Invalid field value for field ...
- Struts2 Action&Result 总结
- [Struts2] No result defined for action ... and result input & Invalid field value for field ...
- struts2基础学习收录重点之OGNL动态配置result , 使用注解配置action,实现java国际化
- Struts2 项目报错 No result defined for action com.xxx.xxAction and result input
- struts2之Action配置的各项默认值、result配置的各种视图转发类型及为应用指定多个struts配置文件
- struts2 配置文件详解 type="stream chain dispatcher、redirect(redirect-action)"
- struts2 跳转类型 result type=chain、dispatcher、redirect(redirect-action)
- Struts2:(No result defined for action ** and result input) is not available.
- 从后台action传过来的字符串不能被解析html代码 解决办法和struts2 里escape="false"的问题
- 了解ASP.NET MVC几种ActionResult的本质:HttpStatusCodeResult & RedirectResult/RedirectToRouteResult
- Struts2----struts.xml--在请求中通过"!"自动匹配Action所对应的method
- Struts2中关于"There is no Action mapped for namespace / and action name"的总结 (转载)
- 配置文件Struts.xml <result>中type属性 redirect,redirectAction,chain的区别
- struts2 跳转类型 result type=chain、dispatcher、redirect(redirect-action)_forever
- Struts2中ActionContext介紹 && Struts2如何获得request
- struts2 多文件上传 No result defined for action com.cpms.action.organ.UploadFile and result inpu
- Struts2的配置中:Could not find action or result 问题的解决方法