如何使用jstl将在一个页面上显示多个复选框默认的勾选状态?

Yelena ·
更新时间:2024-09-21
· 851 次阅读

需求:将数据库中一组数据显示在页面上

问题:这组数据是复选框,怎样默认让数据库中已经存在的数据显示到页面上呢??

例如:一个学生爱好在数据库已经存储为:游泳,篮球,足球 ,那么现在如何将这游泳,篮球,足球 的复选框默认勾选上呢??

第一步:引入Jstl的函数库

第二步:调用fn:contains(arg1,arg2)函数 ,前面一个参数agr1是从数据库中取出的爱好的字符串(即原字符串)。后面一个是被包含的字符串,如果原字符串包含后面的字符串,那么这个复选框对应的状态就会被勾选上

爱好 <input type="checkbox" name="hobby" value="游泳" checked>游泳 <input type="checkbox" name="hobby" value="篮球" checked>篮球 <input type="checkbox" name="hobby" value="足球" checked>足球 <input type="checkbox" name="hobby" value="看书" checked>看书 <input type="checkbox" name="hobby" value="写字" checked>写字

这样页面就会自动把数据库中存储的 游泳,篮球,足球  默认为勾上的状态了

顺便说一下这个函数    fn:contains(agr1,agr2)

  


作者:凌研研



默认 jstl 复选框

需要 登录 后方可回复, 如果你还没有账号请 注册新账号