jsel、tl是什么



el 表达式是什么? *



sun 制订的一种用于计算的一种规则,可以给元素赋值,也可以直接输出



el表达式:
${el表达式}
实验1:简单的使用el表达式获取值
<%request.setAttribute("name","zhangsan"); %>
${name }//      ${requestScope.name }
注意他是挨个取值了,范围从小到大,如果指定的话,就明确去找${sessionScope.name}

案例2:从bean对象中取出数据
        <%
          User u=new User();
          u.setName("zhangsan");
      request.setAttribute("user",u); %>
      ${user.name}
    其他方式${user["name"]}

案例3:获取请求参数
${ param.userName }

案例4:简单计算和判断
主要为关系,算数,和empty运算 关系运算




jstl
jstl 是什么? *
java standard taglib(java 标准标签库)。



标签--
sun
公司制订的一种技术规范,把jsp中的java代码做成html一样。比el表达式,强大很多

需要先引入jar包
jstl.jar  standard.jar

在页面中引入
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

c:if条件判断的使用
案例
<%
      User user=new User();
      user.setName("zhangsna");
      user.setAge(18);
      user.setGender(0);
      request.setAttribute("user",user);
  %>
  姓名:${user.name }年龄${user.age }
 
      男
 

 


c:chose 分支判断
案例:

     
     
 




c:forEach--循环遍历

        <%
            List list = new ArrayList();
            User user = null;
            for (int i = 0; i < 10; i++) {
                user = new User();
                user.setName("zhangsan" + i);
                user.setAge(18 + i);
                list.add(user);
            }
            request.setAttribute("users", list);
        %>

            


            
                
                
            
            
                

                    
                    
            
        

                    姓名
                

                    年龄
                

                        ${user.name}
                    

                        ${user.age}
                



注意在遍历中有这样一个东西
里边存放了遍历的信息主要包含了
${status.count}  ${status.index}这两个信息


jsp:url        当用户禁止 cookie 以后,会自动在地址后面添加 sessionId。当使用绝对路径时,会自动在地址前添加应用名。
    jsp01文件
        <%session.setAttribute("name","zhangsan"); %>
        访问jsp01
    
    jsp02文件
        <%=session.getAttribute("name") %>

    注意观察url地址栏以及session




绑订一个对象到指定的范围。
        
        

${sessionScope.test }




c:remove

--用于在运行期间动态导入

重定向到另外一个地址。 url 属性指定重定向的地址。
    
    

    test.jsp
    <%=request.getAttribute("test") %>

c:catch 错误封装处理--用的比较少
    
            <% int i=1/0;%>
        

        
        ${msg }

转载于:https://www.cnblogs.com/xiyangyang2hao/p/5701978.html

你可能感兴趣的:(jsel、tl是什么)