導航:首頁 > 編程語言 > jsp怎樣設置復選框不勾無法提交

jsp怎樣設置復選框不勾無法提交

發布時間:2025-01-02 09:25:44

jsp回顯復選框為on

可以通過檢查參數值是否為on來確定復選框是否被選中。在JSP中,如果復選框被選中,它的值會被提交為字元串on,可以通過檢查參數值是否為on來確定復選框是否被選中。復選框除了可以單獨存在外,也可以與其他表單元素(如文本框、下拉菜單等)一起使用,這時需要注意處理表單提交數據的邏輯。

Ⅱ jsp怎樣設置復選框不打勾 連同後面的文字為灰色,不可用 ,打鉤後連同後面的文字變為橙色,可用

問題問錯方向了,這個功能應該靠Javascript來實現,給那個comboBox加個點擊事件,然後在事件中決定是否啟用以及顏色變色

document.getElementById("XXX").disabled=true//禁用某組件
document.getElementById("XXX").style.backgroundColor="yellow";//顏色變黃,

Ⅲ jsp頁面不顯示checkbox復選框怎麼辦

用JS測試代碼重新測試即可。

Ⅳ jsp如何實現自動登錄功能

1、在登錄頁面中添加一個復選框,讓用戶選擇是否願意在一定時間內實現自動登陸,例如兩周。
代碼:
<input type="checkbox" name="autologin">兩周內自動登錄
2、在負責處理登錄過程的Servlet中,判斷用戶是否選擇了該復選框。如果是,則執行這兩個操作:向用戶發送兩個Cookie,以及向資料庫寫入一條相應的記錄。
代碼:

Cookie ckUsername, ckSessionid;
if (autologin.equals("on")) {
// 如果用戶選擇了「兩周內自動登錄」,則向用戶發送兩個cookie。
// 一個cookie記錄用戶名,另一個記錄唯一的驗證碼,
// 並將此驗證碼寫入資料庫,以備用戶返回時查詢。(防止偽造cookie)
ckUsername = new Cookie("autoLoginUser", user.getUsername()); // user是代表用戶的bean
ckUsername.setMaxAge(60 * 60 * 24 * 14); //設置Cookie有效期為14天
res.addCookie(ckUsername);
sessionid = session.getId(); // 取得當前的session id
ckSessionid = new Cookie("sessionid", sessionid);
ckSessionid.setMaxAge(60 * 60 * 24 * 14);
res.addCookie(ckSessionid);
// 在資料庫中插入相應記錄
userSessionDAO.insertUserSession(user, sessionid);
}
3、實現自動登錄。因為用戶下次訪問的時候,可能直接訪問網站的任何頁面(例如通過收藏夾),而不一定是首頁或者登錄頁面,所以我們需要用Filter攔截到達該網站的所有請求,並執行自動登錄。
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {
HttpServletRequest request = (HttpServletRequest) req;
HttpSession session = request.getSession(true);
String username;
String sessionid; // 此sessionid是上次用戶登錄時保存於用戶端的識別碼,用於用戶後續訪問的自動登錄。不是本次訪問的session id。
Cookie[] cookies;
CookieManager cm = new CookieManager(); // CookieManager是一個自定義的類,用於從Cookie數組中查找並返回指定名稱的Cookie值。
boolean isAutoLogin;
// 如果session中沒有user對象,則創建一個。
User user = (User) session.getAttribute("user");
if (user == null) {
user = new User(); // 此時user中的username屬性為"",表示用戶未登錄。
}
// 如果user對象的username為"",表示用戶未登錄。則執行自動登錄過程。
// 否則不自動登錄。
if (user.getUsername().equals("")) {
// 檢查用戶瀏覽器是否發送了上次登錄的用戶名和sessionid,
// 如果是,則為用戶自動登陸。
cookies = request.getCookies();
username = cm.getCookieValue(cookies, "autoLoginUser");
sessionid = cm.getCookieValue(cookies, "sessionid");
isAutoLogin = userSessionDAO.getAutoLoginState(username, sessionid); // 如果在資料庫中找到了相應記錄,則說明可以自動登錄。
if (isAutoLogin) {
user.setUsername(username);
user.setNickname(DBUtil.getNickName(username));
session.setAttribute("user", user); // 將user bean添加到session中。
}
}
chain.doFilter(req, resp);
}

Ⅳ 應該怎樣才能在jsp頁面上把復選框遍歷

因為復選框(如果你說的是checkbox的話)是一組name一樣的,所以jsp這邊你可以用
String checkboxes[] = request.getParameterValues("checkbox");
來獲得所有已經勾選的checkbox的value,然後遍歷,再進行處理。如果checkboxes是null說明頁面上沒有選中任何復選框。
另外,虛機團上產品團購,超級便宜

Ⅵ jsp中的checkbox怎麼將選中的值傳到後台

前台代碼應該是
<input name="checkboxname" type="checkbox" id="checkbox1" value="蘋果" />蘋果
<input name="checkboxname" type="checkbox" id="checkbox2" value="香蕉" />香蕉
<input name="checkboxname" type="checkbox" id="checkbox3" value="橘子" />橘子
後台獲取代碼是回
response.setCharacterEncoding("UTF-8");
答request.setCharacterEncoding("UTF-8");
String [] shuigou=request.getParameterValues("checkboxname");
for (int i = 0; i < shuigou.length; i++) {
String shuiguoname=shuigou[i];
System.out.println(shuiguoname);
}

閱讀全文

與jsp怎樣設置復選框不勾無法提交相關的資料

熱點內容
deepinlinuxqq 瀏覽:254
河南大蒜相關政策文件PDF版 瀏覽:206
微信升級後小視頻沒了 瀏覽:697
編程哪個軟體最好 瀏覽:791
文件轉圖片超鏈接 瀏覽:469
沒有許可權在此位置保存文件win10 瀏覽:805
文件格式復制粘貼尺寸 瀏覽:333
安卓微信查找聊天文件在哪個文件夾 瀏覽:794
360如何一鍵安裝win10系統還原 瀏覽:743
少兒編程用到哪些語言 瀏覽:431
網站後台代碼怎麼打開 瀏覽:831
聯通綠鑽開通代碼 瀏覽:810
華為放棄mate2升級 瀏覽:250
cad文件視圖欄都沒了 瀏覽:567
linux把有某個欄位文件找出來 瀏覽:280
蘋果手機桌面圖標怎麼放到文件夾 瀏覽:287
ps導入pdf文件模糊變清晰的方法 瀏覽:567
數控z軸轉換怎麼編程 瀏覽:760
win10撤銷激活 瀏覽:659
bt軟體下載文件會影響網路嗎 瀏覽:563

友情鏈接