`
xpp02
  • 浏览: 1021846 次
社区版块
存档分类
最新评论

Struts2教程 - 5.4.1 action标签使用介绍

阅读更多

技术要点

本节代码具体介绍 action 数据 标签的使用方式介绍。

=    action 标签使用。

=    action 标签功能演示。

演示代码

显示 action 结果视图的 JSP 文件:

<!------------------------------------------- 文件名: actionTag.jsp-------------------------------->

<body>

           <!--  显示 Action 参数   --> 

           <s:property value="param"/>

</body>

使用 action 标签的 JSP 文件:

<!------------------------------------------- 文件名: showActionTag.jsp-------------------------------->

<head>

<title> 显示 Action 视图和参数? </title>

</head>

<body>

<h3 align="left">

                     显示结果视图

           </h3>

<s:action name="actionTag" executeResult="true"></s:action>

<h3 align="left">

                     不显示结果视图

           </h3>

<s:action name="actionTag" executeResult="false"></s:action>

<h3 align="left">

                     忽略传递的 Action 参数

           </h3>

<s:action name="actionTag" executeResult="true" ignoreContextParams="true"></s:action>

</body>

定义 action 的配置文件内容:

<!------------------------------------------- 文件名: struts.xml-------------------------------->

<package name="C05.4" extends="struts-default">       

           <action name="actionTag" class="action.ActionAction">

                    <result name="success">/jsp/actionTag.jsp</result>

           </action>                     

</package>

功能演示如图 5.9


5.9  action 标签范例图

代码解释

1 action 标签的功能是实现在 JSP 中调用 Struts2 Action 。其中 id 是需要调用的 Action 的标识定义。 name 才是 Action 的名字。这两个开发者经常会混淆,所以需要搞清楚。除了这两个属性, namespace 是在来指定调用的 Action 的命名空间。

2 )除了上述属性之外。 Action 标签还有两个比较重要的属性。第一个是 executeResult 属性。它是一个布尔型的值。如果为“ true ”则表示在 JSP 页面中返回调用的 Action 的结果视图。反之则不显示,默认值是 false 。还有一个是 ignoreContextParams ,该属性是来决定视图中请求的参数是否需要传递到 Action 中去。顾名思义,它也是一个布尔型的值。如果为 false 则需要把参数传递到 Action 中,反之则不传递。它的默认值也是 flase

注意:在笔者对 Struts2 标签的研究中,几乎所有标签的属性中如果是一个表示布尔型的值,默认值都为 false 。因此如果需要定义这些属性,都需要在视图中(大多数情况下是 JSP )显式定义为“ true ”。

3 )如代码所示,在图 5.9 中红框框中的就是需要传递到 Action 的参数内容。因为在 JSP 代码中最后使用了 ignoreContextParams 属性,并且设定为“ true ”,因此并没有将参数值显示在页面上。

更多信息请查看 java进阶网 http://www.javady.com/index.php/category/thread

  • 大小: 8.3 KB
分享到:
评论

相关推荐

    struts2讲义_吴峻申

    5.4.1 action标签使用介绍 88 5.4.2 bean标签使用介绍 89 5.4.3 date标签使用介绍 91 5.4.4 debug标签使用介绍 94 5.4.5 include标签使用介绍 95 5.4.6 push标签使用介绍 97 5.4.7 set标签使用介绍 98 5.4.8 url标签...

    Struts2 in action中文版

    8.1.1 页面上:如何使用自定义结果组件构建Struts 2 Ajax应用程序 171 8.1.2 实现JSON结果类型 173 8.2 常用的结果类型 180 8.2.1 RequestDispatcher,也叫做dispatcher 180 8.2.2 ServletRedirectResult,也叫做...

    低清版 大型门户网站是这样炼成的.pdf

    11.4.1 展示层jsp 2+struts 2标签库实现 711 11.4.2 控制层struts 2实现 720 11.4.3 持久层hibernate 3实现 728 11.4.4 spring 2接管业务逻辑层 730 11.5 小结 733 第12章 站务必备—系统用户管理与流量统计 ...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e...

    Spring in Action(第二版 中文高清版).part2

    16.2 协同使用Spring和WebWork 2/Struts 2 16.3 集成Spring和Tapestry 16.3.1 集成Spring和Tapestry 3 16.3.2 集成Spring和Tapestry 4 16.4 协同使用Spring和JSF 16.4.1 解析JSF管理的属性 16.4.2 解析Spring...

    Spring in Action(第2版)中文版

    16.2协同使用spring和webwork2/struts2 16.3集成spring和tapestry 16.3.1集成spring和tapestry3 16.3.2集成spring和tapestry4 16.4协同使用spring和jsf 16.4.1解析jsf管理的属性 16.4.2解析springbean 16.4.3...

    Struts in Action中文版

    2.6.2. Struts的强项........................................................................................................58 Struts in Action 中文版 Lastest Revised:10/14/2005 10:27:00 AM ...

    spring in action英文版

     5.4.1 使用NameMatchTransactionAttributeSource  5.4.2 名称匹配事务的捷径  5.5 用元数据声明事务  5.5.1 用元数据来书写事务属性  5.5.2 用Commons Attributes声明事务  5.6 修剪事务声明  ...

    Spring in Action(第二版 中文高清版).part1

    16.2 协同使用Spring和WebWork 2/Struts 2 16.3 集成Spring和Tapestry 16.3.1 集成Spring和Tapestry 3 16.3.2 集成Spring和Tapestry 4 16.4 协同使用Spring和JSF 16.4.1 解析JSF管理的属性 16.4.2 解析Spring...

    struts in Action

    1. 介绍.........................................................................................................18 1.1. 关于本书...........................................................................

    李兴华Java Web开发实战经典(高清版) Part2

    第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1、标签 16.2.2、标签 16.2.3、资源访问标签 16.2.4、标签 16.2.5、标签 16.2.6、标签 16.2.7、国际化与标签 16.3、Logic...

    JAVA程序开发大全---上半部分

    本书系统全面地介绍了Java中的各项主流技术,以及基于这些技术的商业化应用程序的开发技巧,在讲解过程中以目前最为流行的开发工具MyEclipse为载体,全面系统地介绍了如何在MyEclipse中开发基于Struts、Hibernate、...

    java web 视频、电子书、源码(李兴华老师出版)

    0416_Struts常用标签库 0417_Struts高级开发 0500_第五部分:附录 0518_附录A:实用工具 0519_附录B:MyEclipse开发工具 电子书目录: MLDN 李兴华 Java Web 开发实战经典.pdf (高清版) 第1章 JAVA WEB开发...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1、标签 16.2.2、标签 16.2.3、资源访问标签 16.2.4、标签 16.2.5、标签 16.2.6、标签 16.2.7、国际化与标签 16.3、Logic标签 ...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1、标签 16.2.2、标签 16.2.3、资源访问标签 16.2.4、标签 16.2.5、标签 16.2.6、标签 16.2.7、国际化与标签 16.3、Logic标签 ...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1、标签 16.2.2、标签 16.2.3、资源访问标签 16.2.4、标签 16.2.5、标签 16.2.6、标签 16.2.7、国际化与标签 16.3、Logic...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1、标签 16.2.2、标签 16.2.3、资源访问标签 16.2.4、标签 16.2.5、标签 16.2.6、标签 16.2.7、国际化与标签 16.3、Logic标签 ...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1、标签 16.2.2、标签 16.2.3、资源访问标签 16.2.4、标签 16.2.5、标签 16.2.6、标签 16.2.7、国际化与标签 16.3、Logic...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1、标签 16.2.2、标签 16.2.3、资源访问标签 16.2.4、标签 16.2.5、标签 16.2.6、标签 16.2.7、国际化与标签 16.3、Logic标签 ...

    J2EE应用开发详解

    118 8.3.5 Struts2配置文件 119 8.4 Action的配置方式 121 8.4.1 动态方法调用 121 8.4.2 设置action元素的method属性 122 8.4.3 使用通配符配置action 122 8.4.4 默认action 123 8.5 拦截器Interceptor 123 8.5.1 ...

Global site tag (gtag.js) - Google Analytics