簡體   English   中英

從數據庫中自動填充struts2復選框

[英]auto populating struts2 checkboxes from database

我想在jsp頁面中制作一個清單網頁。 我在jsp頁面中使用struts2標簽。 我希望當我的jsp第一次加載時,復選框應該根據來自數據庫的值自動填充。 當用戶手動選中或取消選中復選框時,應該將某些內容存儲在數據庫中,以便當另一個用戶訪問相同的URL時,他可以看到相同的復選框狀態。 我不想使用提交按鈕。 請幫幫我如何實現它.... !!! 提前致謝

在Struts2 Action文件以及getter和setter中創建String變量。 在execute()方法(或您在action類中使用的方法)中設置這些變量,並從數據庫中獲取true或false值。 然后你可以像這樣訪問它們

<s:property value="varname"/>

您可以像這樣在jsp中設置變量

<s:set var="varname" value="varname"/>

然后選中這樣的復選框

<input type="checkbox" <s:if test="#varname == 'true'">checked="checked"</s:if>/>

要在不提交表單的情況下將值設置回數據庫,您必須進行ajax調用。 查看JQuery ajax()函數。 您將必須創建一個包含參數和值的URL,這些參數和值將映射到操作類中的相應變量。 您可以在url中指定的操作中使用這些值將它們寫入數據庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM