山东咕果做网站怎么样,购物网站模板免费,企业年金是什么?缴费比例是多少?,网站建设国内外研究现状模板1.JSTL介绍
JSTL(Java Server Pages Standarded Tag Library) : JSP标准标签库。主要提供给开发人员一个标准通用的标签库。 开发人员可以利用这些标签取代JSP页面上的Java 代码#xff0c;从而提高程- 序的可读性#xff0c;降低程序的维护难度 组成部分如下#xff1a; …1.JSTL介绍
JSTL(Java Server Pages Standarded Tag Library) : JSP标准标签库。主要提供给开发人员一个标准通用的标签库。 开发人员可以利用这些标签取代JSP页面上的Java 代码从而提高程- 序的可读性降低程序的维护难度 组成部分如下
2.JSTL核心标签使用
1常见核心标签 2操作步骤 【第一步】导入jstl-1.2.jar包 【第二步】在jsp页面使用taglib指令引入核心标签库
% taglib prefixc urihttp://java.sun.com/jsp/jstl/core %3代码实现
if和choose标签
% page contentTypetext/html;charsetUTF-8 languagejava %
html
headtitleTitle/title
/head
body
%request.setAttribute(number,-100);
%
!--if标签相当于Java的if语句--
c:if test${number%20}${number}是偶数
/c:if!--choose标签相当于Java的if...else if...else...语句--
c:choosec:when test${number0 number20}h2number在0到20之间/h2/c:whenc:when test${number20}h2number大于20/h2/c:whenc:otherwiseh2number小于0/h2/c:otherwise
/c:choose
/body
/html浏览器展示
foreach标签
!--foreach标签相当于Java的for循环前提先向域对象中存储集合名称叫list--
c:forEach vari begin0 end${list.size()} step1 ${list[i].name},${list[i].age}br
/c:forEach!--foreach标签类似Java增强for循环前提先向域对象中存储集合名称叫list--
c:forEach varuser items${list}${user.name},${user.age}br
/c:forEach练习 学生封装代码
headtitle流程控制/title
/head
styletable {text-align: center;}
/style
body
%Student student1new Student(张三,20);Student student2new Student(张益达,22);Student student3new Student(张三,20);Student student4new Student(张益达,22);Student student5new Student(张三,20);ArrayListStudent listnew ArrayList();list.add(student1);list.add(student2);list.add(student3);list.add(student4);list.add(student5);request.setAttribute(students,list);
%
/body需求1将学生信息遍历显示到table表格中。 需求2奇数行数据背景色是pink粉色偶数行数据背景色是gray灰色 【只写body里面的内容】 实现方式一
table aligncenter border1 width40% cellspacing0trth编号/thth姓名/thth年龄/th/tr
%-- step 每次运行完1--%c:forEach vari begin0 end${students.size()-1} step1c:if test${(i1)%21}tr aligncenter stylebackground-color: graytd${i1}/tdtd${students.get(i).name}/tdtd${students.get(i).age}/td/tr/c:ifc:if test${(i1)%20}tr aligncenter stylebackground-color: pinktd${i1}/tdtd${students.get(i).name}/tdtd${students.get(i).age}/td/tr/c:if/c:forEach
/table
实现方式二
% page contentTypetext/html;charsetUTF-8 languagejava %
% taglib urihttp://java.sun.com/jsp/jstl/core prefixc%
html
table aligncenter border1 width40% cellspacing0trth编号/thth姓名/thth年龄/th/trc:forEach items${students} varstu varStatusstatuc:if test${statu.count%21}tr aligncenter stylebackground-color: pinktd${statu.count}/tdtd${stu.name}/tdtd${stu.age}/td/tr/c:ifc:if test${statu.count%20}tr aligncenter stylebackground-color: graytd${statu.count}/tdtd${stu.name}/tdtd${stu.age}/td/tr/c:if/c:forEach
/table
/html两种方法展示界面 jstl-1.2资源下载