1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>JSTL: I/O Support -- URL Encoding Example</title>
</head>
<body bgcolor="#FFFFFF">
<h3>URL Encoding</h3>
<h4><c:url></h4>
Disable cookies in your browser to see URL rewriting.
<table border="1" bgcolor="#dddddd">
<tr>
<td>"base", param=ABC</td>
<td><c:url value="base"><c:param name="param" value="ABC"/></c:url></td>
</tr>
<tr>
<td>"base", param=123</td>
<td><c:url value="base"><c:param name="param" value="123"/></c:url></td>
</tr>
<tr>
<td>"base", param=&</td>
<td><c:url value="base"><c:param name="param" value="&"/></c:url></td>
</tr>
<tr>
<td>"base", param="JSTL is fun"</td>
<td><c:url value="base"><c:param name="param" value="JSTL is fun"/></c:url></td>
</tr>
<tr>
<td>"base", param="@foo-bar"</td>
<td><c:url value="base"><c:param name="param" value="@foo-bar"/></c:url></td>
</tr>
<tr>
<td>"base", mto="lgre pluie @ Saint-Denis-de-la-Runion"</td>
<td><c:url value="base"><c:param name="mto" value="lgre pluie @ Saint-Denis-de-la-Runion"/></c:url></td>
</tr>
</table>
<p>
Compose the url, then use it in an HTML anchor tag:
<c:url var="url" value="Encode.jsp">
<c:param name="arg1" value="value of arg1"/>
<c:param name="arg2" value="value of arg2"/>
</c:url>
<a href='<c:out value="${url}"/>'>Link back to this page (<c:out value="${url}"/>)</a>
|