2011-11-01 118 views

回答

0

你不应该在你的URL等号(=)之前的任何空白,你应该有URL之前报价:

<a href="page2.jsp?value=<%=value %>">Page2</a> 
     ^   ^

你也应该编码参数值,并避免小脚本。使用JSTL:

<c:url var="page2Url" value="page2.jsp"> 
    <c:param name="value" value="${someBean.value}"/> 
</c:url> 
<a href="${fn:escapeXml(page2Url)}">Page2</a> 

阅读How to avoid Java code in JSP files?

除此之外,任何用户都可以在其地址栏中的URL删除参数,所以也许这是一个空参数的原因。