导航:首页 > 编程语言 > 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怎样设置复选框不勾无法提交相关的资料

热点内容
lsx文件如何转换成pdf文件 浏览:745
金蝶kis标准版升级 浏览:560
用拼音编程有什么用 浏览:25
ps什么文件都打不开吗 浏览:74
微信别人发来的word文件怎么编辑 浏览:628
个性化app有什么好处 浏览:200
linux编译so文件 浏览:911
赤潮数据哪里找 浏览:988
weblogic修改登录密码 浏览:652
python复制excel文件并重新命名 浏览:188
哪个编程语言发展前景好 浏览:400
历史文件版本 浏览:9
文件夹有多少页的规格 浏览:560
u盘文件防删 浏览:798
安卓耗电分析系统 浏览:835
文件夹写保护怎么去掉 浏览:455
如何管理站点文件 浏览:739
js怎么打印出来 浏览:976
ios迅雷的文件存放路径 浏览:631
苹果录音文件导出 浏览:675

友情链接