⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 html-rewrite.jsp

📁 Spring +Web 的完整 MyEclipse 项目源码,使用者可以作为入门材料可以在此基础上深入学习
💻 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>&lt;html:rewrite&gt;</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body bgcolor="white">

<h1>&lt;html:rewrite&gt;</h1>

<p>&lt;html:rewrite&gt;标记是用来输出链接中的URI的。所谓URI就是指一个完整URL地址去掉协议,主机地址和端口号
以后的部分。它的众多属性都和&lt;html:link&gt;一样,只是它输出的仅是一个URI字符串,而非链接。示例代码如下:</p>
<font class="CodeStyle">
&lt;html:rewrite page="/test.do?testString=testABC"/&gt;
</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">
&lt;%<br>
	&nbsp;&nbsp;&nbsp;String str = "testABC";<br>
	&nbsp;&nbsp;&nbsp;request.setAttribute("test1",str);<br>
%&gt;<br>
&lt;html:rewrite page="/test.do" paramId="testString" paramName="test1" /&gt;<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>下面的例子将演示当有多个参数要传递时&lt;html:rewrite&gt生成的URI样式。它与&lt;html:link&gt;
一样,都使用name属性来传递多个参数。</p>
<font class="CodeStyle">
&lt;%<br>
&nbsp;&nbsp;&nbsp;HashMap para_map = new HashMap();<br>
&nbsp;&nbsp;&nbsp;para_map.put("testString","testABC");<br>
&nbsp;&nbsp;&nbsp;para_map.put("testInt",new Integer(10000));<br>
&nbsp;&nbsp;&nbsp;request.setAttribute("map1",para_map);<br>
%&gt;<br>
&lt;html:rewrite page="/test.do" name="map1"/&gt;<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;
而是一个&amp;amp;,在html代码中它就代表&amp;。</p>
<p>
<a href="index.jsp">返回主页面</a>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -