我已閱讀在這個論壇本身,當我們使用 了request.setAttribute 和 request.getAttribute如何請求參數的值存儲在JSP的
它的值只保留,直到在JSP頁面加載。 所以他們建議使用隱藏的形式,當我正在使用隱藏的形式 - 我似乎無法得到正確的。它表示不允許我使用無效值來確保通過.setAttribute存儲的所有值都具有一些初始化值。
這裏是代碼中錯誤顯示
**org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 83 in the jsp file: /season1.jsp
The method print(boolean) in the type JspWriter is not applicable for the arguments (void)
80: <!-- end .content --></div>
81: </form>
82: <%i=1;%>
83: <input type="hidden" name="epnostorage" value="<%= request.setAttribute("epno", epno) %>" />
84: <input type="hidden" name="casestorage" value="<%= request.setAttribute("case", i) %>" />
85: <%
86: }
An error occurred at line: 84 in the jsp file: /season1.jsp
The method print(boolean) in the type JspWriter is not applicable for the arguments (void)
81: </form>
82: <%i=1;%>
83: <input type="hidden" name="epnostorage" value="<%= request.setAttribute("epno", epno) %>" />
84: <input type="hidden" name="casestorage" value="<%= request.setAttribute("case", i) %>" />
85: <%
86: }
87: else if(i==1)
**
有人建議我,如果我想使用一個頁面隱藏形式的值是更好的選擇..雖然我想在這裏做一個動態頁面,它必須在頁面上再次使用變量的值,所以你可以建議我該怎麼做。 –
getAttribute –
如果你使用會話來設置屬性將它轉發到我添加會話 –