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

Struts2教程 - 5.4.8--10 url标签使用介绍

阅读更多

5.4.8   url 标签使用介绍

技术要点

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

=    url 标签使用。

=    url 标签功能演示。

演示代码

使用 url 标签的 JSP 文件:

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

<body>

           <h3 align="left">

                    url 标签使用范例

           </h3>

 

           <h3 align="left">

                    action value 属性指定,不显示全路径 URL

           </h3>

           <p>

                    <s:url value="actionTag.action">

                             <s:param name="param" value="'frank'" />

                    </s:url>

           </p>

           <h3 align="left">

                    action action 属性指定,显示全路径 URL

           </h3>

           <p>

           <s:url action="actionTag">

                    <s:param name="param" value="'frank'" />

           </s:url>

           </p>

           <h3 align="left">

                    value action 属性同时指定,以 value 指定为准即不显示全路径 URL

           </h3>

           <p>

           <s:url action="actionTag" value="actionTag.action">

                    <s:param name="param" value="'frank'" />

           </s:url>

           </p>

           <h3 align="left">

                    <p>value action 属性都不指定,则显示当前浏览器中 URL 内容。 </p>

                    <p> 若有参数定义则 URL 后以 开头,使用 参数名 = 参数值 格式显示参数名和参数值 </p>

           </h3>

           <p>

           <s:url includeParams="get">

                    <s:param name="param" value="'frank'" />

           </s:url>

</p>

</body>

功能演示如图 5.17


5.17  url 标签范例图

代码解释

1 url 标签的功能是生成一个 url 地址。 param 作为它的子标签定义了需要传递到 url HTTP 请求参数内容。它的属性比较多,笔者将自己认为最重要的几个属性通过代码示例介绍。

2 )如代码所示, value 属性是指定生成的 url 地址,但是它只显示指定的 Action jsp ,而并不是把 url 的全路径地址显示出来。而 action 属性则是指定 url 地址是哪一个 action ,然后将在 struts.xml 配置文件中该 action result 中指定的路径全部显示出来。如果同时显式定义 action value ,则 Struts2 是以 value 指定为准。如果都不显式定义,则以当前视图界面的 url 为指定生成的 url 地址。图 5.17 中红框选中的正是该 url ,可以从图中可知和最后一行打印出来的信息是相同的,并且通过 includeParams 属性将定义的参数值也显示了。

3 includeParams 属性是表明是否包含 HTTP 请求的参数,它的内容只能是 none get all 这三个。如代码所示,笔者定义的是 get 则该参数的值在图 5.17 中的几个小例子都已经显示出来了。

5.4.9  p aram 标签使用介绍

param 标签在前面这些标签介绍的代码中都有介绍,它可以作为很多标签的子标签来使用,当它作为子标签使用时候的功能是视每个标签具体功能而定。因此笔者为了介绍的完整性单独列出一小节记述,但并没有具体代码,图例介绍。

5.4.10  p roperty 标签使用介绍

property 标签和上一小节介绍的 param 类似,前面的示例中都有代码演示。这里就没有具体代码、图例介绍。

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

相关推荐

    X-CUBE-MCSDK-FUL-5.4.8

    X-CUBE-MCSDK-FUL_5.4.8软件开发套件SDK是意法半导体(STMicroelectronics)为基于STM32100系列微控制器的无刷电机(BLDC)和永磁同步电机(PMSM)设计的一款先进控制解决方案。这款套件包含了全面的软件库和开发...

    php-5.4.8-nts-Win32-VC9-x86

    对于“php-5.4.8-nts-Win32-VC9-x86”这个压缩包,我们可以推断其包含了PHP 5.4.8的所有必要文件,包括但不限于php.exe(PHP解释器)、php.ini(配置文件)、dll动态链接库文件以及可能的扩展模块。在解压后,用户...

    php-5.4.8-Win32

    本文将详细解析标题为“php-5.4.8-Win32”的PHP 5.4.8版本在Windows 32位系统上的安装和使用过程,以及相关文件的作用。 首先,我们看到描述部分是“php-5.4.8-nts-Win32-VC9-x86”,这包含了一些关键信息。"nts...

    php-5.4.8-Win32-VC9-x86.zip

    【标题】"php-5.4.8-Win32-VC9-x86.zip" 指的是PHP的一个特定版本,即5.4.8,适用于Windows 32位操作系统,采用Visual C++ 9(VC9)编译器构建,并且是为x86架构设计的。这个压缩包包含了运行PHP 5.4.8所需的基础...

    php-5.4.8-Win32-ts-VC9-x64位

    标题 "php-5.4.8-Win32-ts-VC9-x64位" 提供了关于这个软件包的基本信息。首先,"php" 表示这是一个PHP(Hypertext Preprocessor)的版本,PHP是一种广泛使用的开源脚本语言,主要用于Web开发,可以嵌入到HTML中。...

    php-5.4.8-Win32-ts-VC9-x64

    PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛... php-5.4.8-Win32-ts-VC9-x64 openSSL

    en.X-CUBE-MCSDK_v5.4.8.zip

    7. **文档**:虽然描述中提到这不是FUL版本,但通常仍会提供一定程度的文档,如用户手册、API参考指南、快速入门教程等,帮助开发者了解和使用MCSDK。 在实际应用中,开发者会根据项目需求选择合适的MCSDK,安装后...

    zabbix-5.4.8.tar.gz

    zabbix-5.4.8.tar.gz

    php-5.4.8-Win32-VC9-x64.zip

    标题 "php-5.4.8-Win32-VC9-x64.zip" 指的是一个PHP的发行版本,特别为Windows 64位系统优化,基于Visual C++ 9编译器构建。这个版本是PHP 5.4系列的第8个更新,包含了对Windows平台的重要支持和性能改进。 描述中...

    X-CUBE-MCSDK-FUL-5.4.8.exe

    X-CUBE-MCSDK-FUL_5.4.8.exe

    php-5.4.8.tar.gz

    5.4.8作为该系列的一个稳定版本,它继承了前者的优点并进行了一些优化。 1. 新特性:Traits PHP 5.4引入了Traits,这是一种代码重用机制,类似于Java的接口或C++的混入类。Traits允许开发者在不同类之间复用方法,...

    php-5.4.8.tar.bz2

    安装容易,使用方便,是初学者的良好选择,入门者的必备工具

    php-5.4.8-src

    PHP5.4.8实现源码。这是很经典的一版PHP源码。其引入稳定的数据库抽象层PDO。其PDO是用C语言实现。理解PDO对学习数据库和PHP语言都有比较好的作用。我的博客将推出一篇关于PHP的PDO源码分析文章。基于此源码

    hibernate-release-5.4.8.Final.zip

    Hibernate5 框架,免费下载 Hibernate 是一个开放源代码的对象关系映射框架, 它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系, ...使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

    hibernate-entitymanager-5.4.8.Final.jar

    Hibernate ORM 6.0.0.Alpha7版本。 参见http://hibernate.org/orm/releases/6.0 org.hibernate/hibernate-entitymanager/5.4.8.Final/hibernate-entitymanager-5.4.8.Final.jar

    struts2讲义_吴峻申

    5.4.8 url标签使用介绍 99 5.4.9 param标签使用介绍 101 5.4.10 property标签使用介绍 101 5.5 Struts2表单标签简介 101 5.5.1 基础表单标签使用介绍 102 5.5.2 复杂表单标签使用介绍 106 5.5.3 其它表单标签使用...

    hibernate5.4.8.jar.zip

    Java开发-数据库操作开发工具包

    en.x-cube-mcsdk-ful.zip

    - 文档:详细说明了如何使用开发套件,包括API参考、用户手册和教程。 该压缩包中的文件“X-CUBE-MCSDK-FUL_5.4.1.exe”很可能是安装程序,用于在用户的开发环境中安装上述所有资源。 总的来说,这个软件包是针对...

    ACE-5.4.10源码

    10. **错误处理和异常安全**:ACE鼓励使用异常处理机制,通过ACE_Exception和ACE_Guard等类,确保在出现异常时资源能得到正确释放。 通过对ACE_5.4.10源码的学习,开发者不仅能掌握网络编程的基本技能,还能深入...

    php-5.4.37-Win32-VC9-x86

    这里做一个简单的介绍。 从2000年10月20日发布的第一个Windows版的PHP3.0.17开始的都是线程安全的版本,这是因为Linux/Unix系统是采用多进程的工作方式,而Windows系统是采用多线程的工作方式。如果在IIS下以CGI方式...

Global site tag (gtag.js) - Google Analytics