您好,欢迎访问一九零五行业门户网

JSTL应用2

第一种: c:if test=条件表达式 var=变量名 scope=范围/ 第二种: c:if test=条件表达式 var=变量名 scope=范围 程序体 /c:if test如果等于true那么执行代码 如果不等于true 那么不执行 var 是一个 bool型的变量用于保存 条件结果 scope是一个取的范围 下面是
第一种:
第二种:
程序体
test如果等于true那么执行代码  如果不等于true 那么不执行     
var 是一个 bool型的变量用于保存 条件结果 
scope是一个取值的范围  
下面是一个简单使用代码:
http://java.sun.com/jsp/jstl/core prefix=c %>
insert title here
1} var=aa>
2}>    //对test进行赋值的时候 一定要把表达式结果转换为 字符串 
   代码段
1}>
   代码段
实例代码
http://java.sun.com/jsp/jstl/core prefix=c %>
insert title here
2}>
1}>
以及实现了 java.util.map接口的 键值对 
                                                         或者数组
第一种:
是迭代集合或者键值对  对于迭代次数未知
程序体。。。。。
varstatus 有四个属性  
first 是否是第一个元素
last 是否是最后一个元素
count  当前迭代的次数 
index表示 当前元素的下标
第二种:
    //这个类似于 for循环
循环体
第二种比较简单因此我只写出迭代 实例:
http://java.sun.com/jsp/jstl/core prefix=c %>
insert title here
string []name={one,two,three,four,five}; 
   request.setattribute(name, name); //java中数组也是引用数据类型
%>
第一个元素
最后一个元素
4、
  可以用来迭代一个字符串 这个字符串有个特点 被多个符号分割开来  
用法和 类似
[step=步长]    [varstatus=迭代状态变量这里和上面的一样]>
下面是简单的例子
http://java.sun.com/jsp/jstl/core prefix=c %>
insert title here
string str=张三|李四|王五|马六;
  request.setattribute(strname, str);
%>
等子程序
http://java.sun.com/jsp/jstl/core prefix=c %>
insert title here
>
6、   不带参数的页面跳转我们可以这样使用
点击去首页
如果带参数那么 就需要有body
相比之下我们可以看到 第二个产生的url是   index.jsp;jsessionid=c1c2e5eae9f2797e44971a409a1f01d5?param=%b2%ce%ca%fd  带上一个参数 
第一个不带参数的url是 idnex.jsp
7、      当一个请求到来的时候会自动跳转到指定网页  和  response.sendredirect(string  url); 类似
加入页面时  http://www.baidu.com那么 之后的参数就是
http://www.baidu.com/?param1=555
其它类似信息

推荐信息