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">

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

           </h3>

           <p>

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

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

                    </s:url>

           </p>

           <h3 align="left">

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

           </h3>

           <p>

           <s:url action="actionTag">

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

           </s:url>

           </p>

           <h3 align="left">

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

           </h3>

           <p>

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

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

           </s:url>

           </p>

           <h3 align="left">

                    <p>valueaction 属性都不指定,则显示当前浏览器中 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 标签范例图

代码解释

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

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

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

5.4.9  p aram 标签使用介绍

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

5.4.10  p roperty 标签使用介绍

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值