0
String value = (String) request.getParameter("value");
有時會返回null。request.getparameter()有時會返回null
我該如何解決這個問題?
我將這樣的值從頁面傳遞到頁面。
<a href=page2.jsp?value =<%=value %>"> Page2</a>
String value = (String) request.getParameter("value");
有時會返回null。request.getparameter()有時會返回null
我該如何解決這個問題?
我將這樣的值從頁面傳遞到頁面。
<a href=page2.jsp?value =<%=value %>"> Page2</a>
你不應該在你的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刪除參數,所以也許這是一個空參數的原因。