Struts2.3.16.3 常用标签(2) s:url标签

s:url标签用于动态生成url


<span style="white-space:pre">		</span><s:url  value="/testUrl" var="url1"> </s:url>
	<span style="white-space:pre">	</span>${url1 }
jsp 中的这段代码。 在页面会以 如下形式显示

/struts2-6/testUrl 


前面的为contextPath  后面为 标签内value 属性值。

var属性用于标示。


再看如下

url 标签<br><br>
	<s:url  value="/testUrl" var="url1"> 
		<s:param name="name" value="name"></s:param>
	 </s:url>
	${url1 }
页面显示为
/struts2-6/testUrl?name=helloworld 
s:param中的 value自动进行ongl解析 讲值栈中的 name取出 放入url中

若不想让value中的值进行解析,要用单引号括起来,就不会进行ongl解析。


另外还可以在url 中增加namespace属性以及 method属性 以及action属性

<s:url  action="testUrl" var="url2" namespace="/hello" method="execute"> 
	 </s:url>

jsp中显示如下

/struts2-6/hello/testUrl!execute.action 
ps:xxxAction!xxx 在struts2中表示调用某一个指定的方法,在2.3中已经默认关闭。


最后

<s:url  value="testUrl" var="url3" includeParams="get"> 
	 </s:url>
	 ${url3}
可以加入 includeParames属性,属性有三个值,分别为 get all  none(默认)

例如我的请求为

http://localhost:8080/struts2-6/testTag?name=sss


则jsp显示为


testUrl?name=sss

如果参数为all  , 则支持post请求



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值