本文共 945 字,大约阅读时间需要 3 分钟。
实际开发,代码的复杂度比较高,使用el表达式不够
用表格的形式展示 但是这种写法是不可取的,如果list里面传一百个,难道要写一百行吗,应该要用循环语句处理,逻辑处理要放到jsp里面JSP Standard Tag Library (JSP标准标签库),JSP为开发者提供的一系列的标签,使用这些标签可以完成一些逻辑处理,比如循环遍历集合,让代码更加简洁,不再出现JSP脚本穿插的情况。
实际开发中EL和JSTL结合起来使用,JSTL侧重于逻辑处理,EL负责展示数据。
JSTL的使用
1.需要导入jar包(两个 jstl.jar standard.jar)存放的位置web/WEB-INF 将这两个jar包拷贝到lib下 还没有导入成功,成功的话,是可以看到这两个包的代码,继续下一步 这边可以打开了,说明导入成功2.在JSP页面开始的地方导入JSTL标签库
引入JSTL核心标签库,用c表示JSTL标签库 3.在需要的地方使用 遍历list集合,存到user 用一句话可以替代上面的脚本语句(<%) JSTL优点: 1.提供了统一的标签 2.可以用于编写个各种动态功能set,out,remove,catch
可以替代这个语句
<% request.setAttribute(key,value) %> set不指定的话,默认存到page里面 scope可以指定范围 set可以给对象赋值,在对象已经存在的前提下(不能添加对象),可以修改对象中某些属性(name)删除page里面的name
catch标签把你可能会抛异常的代码包裹起来,把异常存到error里面 ,再展示出来
单纯只有if的情况就用这种
如果有if,else的,用choose转载地址:http://bjvrn.baihongyu.com/