在大型Web應用程序上工作時,我使用了JSP的houndsres。 每個JSP包括(僅)一組內部標籤,例如:JSTL/JSP動態表單頁面狀態
<AAA:INPUT value="bbb" state="<%=getPageState()"/>
此標記被渲染成HTML輸入字段中,與只讀/使能狀態,基於從getPageState的返回值()。
這基本上可以讓我爲啓用/從單一入口點禁用設置完整的頁面。我不喜歡這樣(主要是因爲它驅使我離開我想要的HTML,並且我需要爲每個我想要的HTML屬性維護屬性),我知道我可以在JavaScript的客戶端使用類似的東西。 是否有其他方法可以在Web服務器端的單點控制完整JSP表單的狀態?
謝謝。問題不在於它的性能方面,而在於如何處理與HTML元素相關的問題。如果我在HTML字段中使用getPageState(),那麼我想用特定樣式和特定的readOnly屬性指示爲禁用,我需要多次調用getPageState,使用taglib我可以做更通用的事情。 – 2011-01-25 12:05:32