1、标准标签库JSTL基本用法 标准标签是JSP提供的库文件,所以在使用之前需要将库文件的jar包导入到工程中去,导入方法如下: 选择1.1版本,导入之后,在工程的lib中添加了两个jar包—jstl.jar和standerd.jar,如下图: 我们所用到的标准标签的class文件就在这里面。 同时,在web-inf中也添加了很多tld文件,来配置后台处理类 打开c.tld配置文件,比较它和我们以前自定义的tld配置文件的内容是否一样。 注意:在使用标签之前一定要声明taglib指令: <%@ taglib uri=" prefix="c"%> 其中
2、uri在标准标签的c.tld(standerd.jar)中有定义。
• 基本标签c:out 的用法
–作用
• 使用JspWriter输出字符串、变量、JavaBean属性值
–用法举例
• 输出一个字符串,或者变量的值
–
3、c:out value="${name}" /> • 输出一个JavaBean的属性 1)写一个JavaBean:User,生成get set方法 2)在声明中要import包,或者usebean <%@ page language="java" import="java.util.*,com.amaker.bean.*" pageEncoding="gbk"%> 3)创建User对象 <% User u = new User(); u.setId(1); u.setName("tom"); request.setAt
4、tribute("user",u); %> 4)声明taglib指令 <%@ taglib uri=" prefix="c"%> 5)在页面上输出一个JavaBean的值
5、 使用Value设置变量的值
6、id="user" class="com.amaker.bean.User">
7、>
8、页面来取变量,四个都能取到
(3)新建一个jsp页面test_c_set.jsp,用c: out标签取四个变量,在共享变量的页面请求转发到test_c_set.jsp页面,只能取到前三个。(请求转发还是原来的请求,request中变
9、量还能取到)
10、用状态。
11、
12、 test="${score>=90}">优秀!!!
13、素,并将其共享到request中) 步骤1:创建集合元素 <% List list = new ArrayList(); for(int i=0;i<10;i++) { User u = new User(); u.setId(i); u.setName("name"+i); list.add(u); } request.setAttribute("UserList",list); %> 步骤2:先看,如果不用标签,采用Java代码如何
14、写:
| ID | Name | "); out.println(u2.getId()); out.println(" | "); out.println("
|---|
| ID | Name |
|---|---|
|
<%-- |
<%-- |
17、一个table,比较麻烦,和页面的效果结合非常困难,而采用标签则非常简单。
• 用法2:固定次数迭代
| ID | Name | index | count | first? | last? |
|---|---|---|---|---|---|
| ${user.id} | ${user.name} | ${status.index } | ${status.count } | ${status.first } | ${status.last } |






