时间:2021-07-01 10:21:17 帮助过:12人阅读
第一种: c:if test=条件表达式 var=变量名 scope=范围/ 第二种: c:if test=条件表达式 var=变量名 scope=范围 程序体 /c:if test如果等于true那么执行代码 如果不等于true 那么不执行 var 是一个 bool型的变量用于保存 条件结果 scope是一个取的范围 下面是
第一种:
第二种:
程序体
test如果等于"true"那么执行代码 如果不等于true 那么不执行
var 是一个 bool型的变量用于保存 条件结果
scope是一个取值的范围
下面是一个简单使用代码:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
代码段
代码段
实例代码
<%@ page contentType="text/html;charset=gb2312" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
以及实现了 java.util.Map接口的 键值对
或者数组
第一种:
是迭代集合或者键值对 对于迭代次数未知
程序体。。。。。
varStatus 有四个属性
first 是否是第一个元素
last 是否是最后一个元素
count 当前迭代的次数
index表示 当前元素的下标
第二种:
循环体
第二种比较简单因此我只写出迭代 实例:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%
String []name={"one","two","three","four","five"};
request.setAttribute("name", name); //java中数组也是引用数据类型
%>
第一个元素
最后一个元素
4、
用法和
[step="步长"] [varStatus="迭代状态变量这里和上面的一样"]>
下面是简单的例子
<%@ page contentType="text/html;charset=gb2312" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%
String str="张三|李四|王五|马六";
request.setAttribute("strName", str);
%>
<%@ page contentType="text/html;charset=gb2312" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
6、
">点击去首页
如果带参数那么 就需要有body
相比之下我们可以看到 第二个产生的url是 index.jsp;jsessionid=C1C2E5EAE9F2797E44971A409A1F01D5?param=%b2%ce%ca%fd 带上一个参数
第一个不带参数的url是 idnex.jsp
7、
加入页面时 http://www.baidu.com那么 之后的参数就是
http://www.baidu.com/?param1=555