我試圖存儲一個下拉列表的設置,它控制着花名冊中顯示的項目數。我如何去做這件事?下拉列表使用onChange對名單的結果進行排序。
回答
我不做Velocity,所以這裏是一個JSP/Servlet針對性的答案。我想你也使用Servlets,因爲Velocity實際上是一個模板引擎,並且對控制/預處理/後處理請求沒有任何作用。
所以你想保留後續請求中的某些數據?基本上有兩種方法可以實現這一點。
在隱藏的輸入元素中保留後續請求的值。例如。
<form action="servlet" method="post"> <select name="itemcount" onchange="submit()"> <option>1</option><option>2</option><option>3</option> </select> </form>
,然後在接下來的請求的形式:
<form action="servlet" method="post"> <select name="sortfield" onchange="submit()"> <option>col1</option><option>col2</option><option>col3</option> </select> <input type="hidden" name="itemcount" value="${param.itemcount}"> </form>
的
${param.itemcount}
基本上返回request.getParameter("itemcount")
。當存儲在隱藏的輸入元素中時,您什麼都看不到,但在下一個請求中,它也可以由request.getParameter("itemcount")
提供。存儲會話中的值。例如。在Servlet中:
Integer itemcount = (Integer) request.getSession().getAttribute("itemcount");
但是,這有一個很大的警告:這可能會導致「跆拳道
Integer itemcount = Integer.valueOf(request.getParameter("itemcount")); request.getSession().setAttribute("itemcount", itemcount);
,這樣就可以在需要時按如下方法訪問它在同一會話中運行任何Servlet? 「當用戶在同一個會話中打開多個窗口並在兩個窗口中選擇不同的itemcount時的體驗。窗口A中的最後一個選定值將反映到窗口B中!
我認爲很明顯你應該在請求範圍內保留請求範圍的數據,所以方式1更受歡迎。使用會話只有用於會話範圍數據。
BalusC,謝謝你的回答。我試圖實現這一點,它沒有結果。我對此很新。我接管了一個網站,它的速度等。你認爲我可以使用 $ request.session.setAttribute 然後通過getAttribute請求會話?再次感謝。 – Reden 2010-01-25 19:53:49
- 1. JSF設置下拉列表
- 2. c#下拉列表selectedindexchanged gridview設置selectedindex第二下拉列表
- 3. 如何存儲在下拉列表中
- 4. 設置下拉列表選定的值
- 5. 下拉列表的設置值
- 6. 保存Windows應用程序的下拉列表設置?
- 7. 設置asp.net下拉列表的值
- 8. 設置下拉列表的值
- 9. 年下拉列表被存儲爲空
- 10. 設置下拉列表的寬度
- 11. 設置gridview下拉列表的datasource
- 12. 完整的存儲過程下拉列表,使用viewmodel
- 13. 使用HTML5和存儲庫模式的級聯下拉列表
- 14. 設置下拉列表的值OnRowEditing
- 15. KendoUI設置下拉列表的寬度
- 16. 設置組合框下拉列表
- 17. 如何設置jquery下拉列表?
- 18. 如何設置在下拉列表
- 19. 設置下拉列表來初始值
- 20. 如何設置下拉列表值?
- 21. 未設置MVC下拉列表值
- 22. PHP設置多選下拉列表
- 23. 使用HTML5本地存儲來存儲多種選擇從下拉列表中
- 24. 如何使用下拉列表從存儲過程篩選gridview?
- 25. 從下拉列表中存儲值使用敲除js
- 26. 設置HTML下拉列表選項
- 27. 使用字符串設置下拉列表的默認選擇
- 28. 後選定的編程設置下拉列表使用JSON
- 29. 如何使用Javascript設置下拉列表的默認值
- 30. 使用jQuery來設置下拉列表的選定索引
什麼是名冊? – BalusC 2010-01-22 02:34:04
這只是一個用戶,項目等列表 – Reden 2010-01-25 19:51:36