urltagaction.java
package com.h3.common.action; import com.opensymphony.xwork2.actionsupport; public class urltagaction extends actionsupport{ public string execute() { return success; } }
<img class="lazy" data-original="<s:url value="/images/man.jpg"/>" />
<img class="lazy" data-original="/struts2example/images/man.jpg" />
<a href="<s:url value="http://www.google.com" />" target="_blank">google</a>
输出
<a href="http://www.google.com" target="_blank">google</a>
<s:url action="urltagaction.action" > <s:param name="id">123</s:param> </s:url>
输出
/struts2example/urltagaction.action?id=123
<s:url action="urltagaction.action" var="urltag" > <s:param name="name">h3</s:param> </s:url> <a href="<s:property value="#urltag" />" >url tag action (via property)</a>
输出
<a href="/struts2example/urltagaction.action?name=h3" >url tag action (via property)</a>
<s:url action="urltagaction.action" var="urltag" > <s:param name="age">99</s:param> </s:url> <s:a href="%{urltag}">url tag action (via %)</s:a>
输出
<a href="/struts2example/urltagaction.action?age=99">url tag action (via %)</a>
全部的jsp代码
url.jsp
<%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> </head> <body> <h1>struts 2 url tag example</h1> <ol> <li> <img class="lazy" data-original="<s:url value="/images/man.jpg"/>" /> </li> <li> <a href="<s:url value="http://www.google.com" />" target="_blank">google</a> </li> <li> <s:url action="urltagaction.action" > <s:param name="id">123</s:param> </s:url> </li> <li> <s:url action="urltagaction.action" var="urltag" > <s:param name="name">h3</s:param> </s:url> <a href="<s:property value="#urltag" />" >url tag action (via property)</a> </li> <li> <s:url action="urltagaction.action" var="urltag" > <s:param name="age">99</s:param> </s:url> <s:a href="%{urltag}">url tag action (via %)</s:a> </li> </ol> </body> </html>
<?xml version="1.0" encoding="utf-8" ?> <!doctype struts public "-//apache software foundation//dtd struts configuration 2.0//en" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.devmode" value="true" /> <package name="default" namespace="/" extends="struts-default"> <action name="urltagaction" class="com.h3.common.action.urltagaction" > <result name="success">/pages/url.jsp</result> </action> </package> </struts>
http://localhost:8080/struts2urltag/urltagaction.action
在浏览器中打上面的网址,它显示结果如下图:
代码下载 - http://pan.baidu.com/s/1c0gbxec