0
<form action="param.jsp">
<table>
<tr>
<td>First Name :</td>
<td><input type="text" name="firstName"></td>
</tr>
<tr>
<td>Last Name :</td>
<td><input type="text" name="lastName"></td>
</tr>
<tr>
<td>Select languages that you have worked with:
</td>
<td>
<select name="languages" size="7" id="lang" multiple="multiple" onchange="validateSelection();">
<option value="Ada">Ada</option>
<option value="C">C</option>
<option value="C++">C++</option>
<option value="Sun&">C++</option>
<option value="cobol$">Cobol</option>
<option value="java%">java</option>
<option value="php)">Php</option>
<option value="Objective-C">Objective-C</option>
<option value=".net">.Net</option>
</select>
</td>
</tr>
</table>
<p><input type="submit" value="Finish survey"/></p>
</form>
更换正如你可以看到它是简单的形式,我的问题是 当我试图让C++,孙&,在我param.jsp COBOL $值 我注意到,在带有http请求的浏览器的地址栏中,参数值(如C++)被替换为C%2B%2B和 Sun &被替换为Sun%26 请让我知道这是为什么。为什么特殊字符像&,+在HTTP请求