我想在 jsp 上预先填充复选框。我的 Mycheckbox.jsp
代码
MyDTO [] dtoArr = Context.getParameter("PREFdtoSettings");
<%=dtoArr.length%> is 6;
dtoArr[i].getId(); gives me the unique ID;
在上面的代码中,我在处理程序类的请求上下文中设置 PREFdtoSettings
参数
页面上有近100个复选框
,如代码所示
CheckBox No.1
`<input type=”checkbox” id=”dtoArr[i].getid()”> FXX </input>`
类似地,我有 100 个具有唯一 id 的复选框,并且该 id 信息通过 id=”dtoArr[i].getid()” 获取。
现在,我想通过在 100
现有 中匹配
,但我不确定如何实现这一点。 dtoArr[i].getid()
来预填充
6 个复选框pageload
上的复选框
我正在浏览一些博客,它建议我应该创建 dtoArr
的 JSON 对象
并在我的 中使用我的
但我不确定如何实现它。 JSON
javascript DOJO
如有任何建议或意见,我们将不胜感激。
谢谢。
最佳答案
问题不是 100% 清楚,但要在 JSP 端预填充复选框,请不要使用客户端方法。
渲染时设置值。
<input
type="checkbox"
id="${dtoArr[i].getid()}"
value="${dtoArr[i].getValue()}"
checked="${dtoArr[i].checked?'checked':''}">
FXX </input>
假设您使用的是允许方法调用的 el 工厂。否则原理是一样的,但有点丑陋。
关于java - 如何在jsp中预先填充复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4020682/