JSTL应用2

WBOY
WBOYOriginal
2016-06-07 15:07:50967browse

第一种: 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






 


       //对test进行赋值的时候 一定要把表达式结果转换为 字符串 
   代码段  

  
  
   代码段
  

 

实例代码


http://java.sun.com/jsp/jstl/core" prefix="c" %>


Insert title here



  
  
  

  
  
  



                                                        以及实现了 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

 
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn