Strtus2标签<s:url>
来源:互联网 发布:大数据搜索与挖掘平台 编辑:程序博客网 时间:2024/06/06 06:54
在没有使用Struts2的时候可以使用el来进行url传参。而在Struts2中不推荐使用el(其实在Struts2.0.0.11之后就不再支持el)而推荐使用功能更为强大的ognl表达式语言。那么怎么使用ognl实现url传参?
<s:url>就是解决这一问题的标签
<s:url>标签一般和超链接 <a>一起使用,用于带多个参数。
- <a href="
- <s:url action="">
- <s:param name=" " value=""></s:param>
- <s:param name=" " value=""></s:param>
- <s:param name=" " value=""></s:param>
- </s:url>"
- >测试连接</a>
<s:url>生成一个url地址,可以通过url标签制定的<s:param>子元素向URL地址发送请求参数
- <s:url action=""> 指定请求地址
- <s:param name="" value=""></s:param> 指定参数
- </s:url>
例子:
- <!--action是action的名字,为url添加参数使用param标签-->
- <s:url var="url" action="mainPage">
- <s:param name="id" value="123"/>
- </s:url>
- <!--使用上面定义的url-->
- <s:a href="%{url}">测试连接</s:a>
- 该方法在生成的页面源码中生成如下代码
- <a href="/NetBookShop_081029/mainPage?id=123">测试连接</a>
includeParams属性
- <!--最重要的属性includeParams,该属性有三个值:none get all,默认值为get-->
- <!--属性值为get时,该url会将访问其所在jsp的的请求的所有get方法的参数添加到自身来-->
- <!--属性值为all时更是将get和post的的参数值全部添加到自身来-->
- <!--一般我们并不需要额外的参数,所以定义为none-->
- <s:url var="url" action="mainPage" includeParams="none">
- <s:param name="id" value="123"/>
- </s:url>
includeContext属性
- <!--includeContext:有true和false两个值。url中是否包含上下文,也就是在url中的项目名-->
- <!--这个一般不用改,让它自动包含,否则会定位到服务器的根目录下-->
- <s:url var="url" action="mainPage" includeContext="false">
- <s:param name="id" value="123"/>
- </s:url>
- 生成的url就下面的样子了,注意在普通的html中使用/会定位到服务器的根目录,而在struts的标签里使用/会自动添加上下文,所以不用麻烦的指定项目名
- <a href="/mainPage?id=123">url</a>
Method属性
- <!--method用于指定执行action的方法 这个等同于action="mainPage!ok"-->
- <s:url var="url" action="mainPage" method="ok">
- <s:param name="id" value="123"/>
- </s:url>
namespace属性
- <!--指定命名空间后,生成的url会使用相对路径,具体的看我的结果-->
- <s:url var="url" action="mainPage" namespace="user">
- <s:param name="id" value="123"/>
- </s:url>
- 结果如下
- lt;a href="user/mainPage?id=123">url</a>
0 0
- Strtus2标签<s:url>
- Strtus2标签<s:url>
- Strtus2标签<s:url>
- Strtus2标签<s:url>
- Strtus2标签<s:url>
- Strtus2标签<s:url>
- Strtus2标签<s:url>
- Struts2标签<s:url>
- s:url标签使用
- struts2标签<s:url>
- s:url标签使用
- Struts2 <s:url>标签
- <s:url>标签的使用
- Struts标签 s:url参数笔记
- Struts2.18标签--s:url详解
- 对于sturts2中的标签<s:url>
- struts2中<s:url>标签的用法
- Struts2中的链接标签 <s:url>和<s:a>
- java 伪共享
- sql函数匹配'a|b'和'c|d|a'
- Android图文混排的实现思路
- SQL Server 高性能写入的一些总结
- CString将字符'\n'替换为指定字符串
- Strtus2标签<s:url>
- SQLite可视化管理工具汇总
- openwrt 内核编译纪要
- Customizing Your Build With Gradle
- 代码中给控件设置颜色~
- Java ClassLoader
- effective java 读书笔记(四)
- React 版本
- 集训队专题(1)1008 Repository