需求:将数据库中一组数据显示在页面上
问题:这组数据是复选框,怎样默认让数据库中已经存在的数据显示到页面上呢??
例如:一个学生爱好在数据库已经存储为:游泳,篮球,足球 ,那么现在如何将这游泳,篮球,足球 的复选框默认勾选上呢??
第一步:引入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)
作者:凌研研