📄 html-rewrite.jsp
字号:
<%@ page contentType="text/html;charset=GB2312" import="java.util.HashMap"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<html>
<head>
<html:base/>
<title><html:rewrite></title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body bgcolor="white">
<h1><html:rewrite></h1>
<p><html:rewrite>标记是用来输出链接中的URI的。所谓URI就是指一个完整URL地址去掉协议,主机地址和端口号
以后的部分。它的众多属性都和<html:link>一样,只是它输出的仅是一个URI字符串,而非链接。示例代码如下:</p>
<font class="CodeStyle">
<html:rewrite page="/test.do?testString=testABC"/>
</font>
<p>它生成的html如下:</p>
<font class="CodeStyle">
<html:rewrite page="/test.do?testString=testABC"/>
</font>
<p>可以看出,它输出的内容只是实际URL中除去协议,主机地址和端口号以后的部分。实际的URL应为:</p>
<font class="CodeStyle">
http://localhost:8080/taglib1/test.do?testString=testABC
</font>
<p>它也可以使用paramId和paramName等属性,如下面的例子:</p>
<font class="CodeStyle">
<%<br>
String str = "testABC";<br>
request.setAttribute("test1",str);<br>
%><br>
<html:rewrite page="/test.do" paramId="testString" paramName="test1" /><br>
</font>
<p>实际生成的html代码如下所示:</p>
<%
String str = "testABC";
request.setAttribute("test1",str);
%>
<font class="CodeStyle">
<html:rewrite page="/test.do" paramId="testString" paramName="test1" />
</font>
<p>下面的例子将演示当有多个参数要传递时<html:rewrite>生成的URI样式。它与<html:link>
一样,都使用name属性来传递多个参数。</p>
<font class="CodeStyle">
<%<br>
HashMap para_map = new HashMap();<br>
para_map.put("testString","testABC");<br>
para_map.put("testInt",new Integer(10000));<br>
request.setAttribute("map1",para_map);<br>
%><br>
<html:rewrite page="/test.do" name="map1"/><br>
</font>
<p>实际生成的html代码如下所示:</p>
<%
HashMap para_map = new HashMap();
para_map.put("testString","testABC");
para_map.put("testInt",new Integer(10000));
request.setAttribute("map1",para_map);
%>
<font class="CodeStyle">
<html:rewrite page="/test.do" name="map1"/>
</font>
<p>这里有一点需要注意的,当从网页源代码上看生成的多参数链接时,在多个参数间连接符并不是简单的&
而是一个&amp;,在html代码中它就代表&。</p>
<p>
<a href="index.jsp">返回主页面</a>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -