JSP动态选择复选框(通过JSTL实现)

  • Post author:
  • Post category:其他



我有两篇与此类似的文章,有兴趣的童鞋不妨参考一下:


http://blog.csdn.net/friendan/article/details/9122949

//

JSP动态选择单选按钮(男或女),通过JSTL实现



http://blog.csdn.net/friendan/article/details/9123553



//

关于<c:if test=”${fn:contains(name, searchString)}”>




—————————————————————————————————————————————————-



JSP提交表单页面主要代码如下:



<form method=”post” action=”result.jsp”>



<input type=”text” name=”interest” value=””>



<input type=”submit” value=”submit”>

</form>



————————————————————————————————————————————————-



JSP表单接收页面result.jsp主要代码如下:



<form method=”post” action=””>



兴趣爱好:<br/><br/>



<input type=”checkbox” name=”interest” value=”音乐”>音乐



<input type=”checkbox” name=”interest” value=”电影”>电脑



<input type=”checkbox” name=”interest” value=”编程”>编程



<input type=”checkbox” name=”interest” value=”游戏”>游戏



<input type=”checkbox” name=”interest” value=”爬山”>爬山

</form>









———————————————————————————————————————————————————–



我想要的功能是:如果表单接收页面接收到的字符串包含有复选框中的字符串,



则该复选框就被选中,反之,如果没有包含复选框中的字符,则复选框不被选中,



如何实现该功能呢?



———————————————————————————————————————————————————–



功能实现:把表单接收页面的代码修改如下即可:



<form method=”post” action=””>



兴趣爱好:${param.interest}<br/><br/>



<input type=”checkbox” name=”interest” value=”音乐”



<c:if test=”${fn:contains(param.interest,’音乐’)}”>checked=”checked”</c:if>>音乐



<input type=”checkbox” name=”interest” value=”电影”



<c:if test=”${fn:contains(param.interest,’电影’)}”>checked=”checked”</c:if>>电影



<input type=”checkbox” name=”interest” value=”编程”



<c:if test=”${fn:contains(param.interest,’编程’)}”>checked=”checked”</c:if>>编程



<input type=”checkbox” name=”interest” value=”游戏”



<c:if test=”${fn:contains(param.interest,’游戏’)}”>checked=”checked”</c:if>>游戏



<input type=”checkbox” name=”interest” value=”爬山”



<c:if test=”${fn:contains(param.interest,’爬山’)}”>checked=”checked”</c:if>>爬山

</form>




友情提示:别忘了在JSP页面导入以下JSTL的标签库哈。



<%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core”%>

<%@ taglib prefix=”fn” uri=”http://java.sun.com/jsp/jstl/functions” %>




—————————————————————————————————————————————



效果截图:



//提交页面








//接收页面








—————————————————————————————————————————————





您的十分满意是我追求的宗旨。



您的一点建议是我后续的动力。















版权声明:本文为friendan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。