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