jsp--el的简单实现汇总--1

一、代码

<%@page import="test.Student,java.util.*" %>
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
/*奇数行*/
    .odd {
   background-color: #eee;	
}
/*偶数行*/
.even
{  background-color: #888;
}



</style>
<title>Insert title here</title>
</head>
<body>
     <hr>
     <h2>给特定的对象赋值</h2>
<!-- 这里var 代表着名字 value代表着给相应的对象所赋予的值,scope代表着将var所对应的对象添加到那个定义域中-->
<c:set var="name" value="扬弟弟" scope="session">
</c:set>
name=${pageScope.name }<br>
name=${sessionScope.name }<br>
  
  <% Student student=new Student();
     pageContext.setAttribute("student", student);
  %>
   <hr>
  <h2>给相关的bean赋值</h2>
  <!-- 给java中的bean进行赋值 -->
  <c:set value="李四" property="uname" target="${pageScope.student }"/>
   student=${student.uname }<br>
    <hr>
 <h2>给相关Map赋值</h2>

     <% Map map=new HashMap<>() ;
       pageContext.setAttribute("map", map);
     %>
   <c:set value="扬弟弟" property="uname" target="${pageScope.map }"/>
     <c:set value="18" property="age" target="${pageScope.map }"/>
      uname=${map.uname }<br>
      age=${map.age }<br>
   
   <hr>
   
   <h2>在特定域中添加信息和删除信息</h2>
 
   <c:set var="school" value="ecjtu" scope="request"/>
      <c:set var="school" value="hdu" scope="session"/>
         <c:set var="school" value="jialidun" scope="application"/>
         
         <c:remove var="school" scope="session"/>
         school=${sessionScope.school }<br>
            school=${requestScope.school }<br>
            school=${applicationScope.school }<br>
            
            <Hr>
            <h2>catch是对相关异常的捕获</h2>
            <c:catch var="ex">
            <%int a=3/0;
            %>
            </c:catch>
            ex=${ex }
    <c:set var="department" value="软件工程系"></c:set> 
    department=<c:out value="${department }"    default="计算机系" />  
     <br>
     department=${empty department ? '计算机':department }
     <br>
            
            
         <hr>
         <h2>Choose的使用</h2>
         <c:set var="pagenumber" value="1"></c:set>
         <c:set var="totalPageCount" value="5"></c:set>
         <c:choose>
         <c:when test="${pagenumber ==1 }">
          首页  上一页   <a href="#">下一页</a> <a href="#">末页</a>
         </c:when>
         <c:when test="${pagenumber ==totalPageCount }">
         <a href="#">首页</a> <a href="#">上一页</a> 下一页  末页
           </c:when>
           <c:otherwise><a href="#">首页</a> <a href="#">上一页</a> <a href="#">下一页</a> <a href="#">末页</a>
           </c:otherwise>
         </c:choose>
         
         
         <hr>
         <br>
         <h2>对于集合的遍历</h2>
         <% 
         List<String> list=new ArrayList<>();
         list.add("扬弟弟");
         list.add("张二狗");
         list.add("大海星");
        list.add("大鲨鱼");
        list.add("小乌龟");
       pageContext.setAttribute("list", list);
 
         %>
         <!-- 其中items表示所要遍历的集合   var表示集合里的元素 begin表示开始的索引  end表示结束的索引 step表示步长  -->
         <c:forEach items="${list}" var="name" begin="0" end="4" step="1" >${name} <br> </c:forEach>
         
         <c:forEach begin="1" end="10" var="num">${num} </c:forEach>
        <% List<Student> students=new ArrayList<Student>();
         students.add(new Student(18,"扬弟弟"));
         students.add(new Student(19,"张二狗"));
         students.add(new Student(20,"大海星"));
         students.add(new Student(21,"小乌龟"));
         pageContext.setAttribute("students", students);
        %>
        <hr>
        <h2>在表格数据中显示相关的数据</h2>
        <!-- -在表格数据中显示相关的数据 -->
        <table border="1">
        <tr>
         <th>序号</th>
        <th>姓名</th>
        <th>年龄</th>
         </tr>
         <c:forEach items="${ students}" var="student" varStatus="vs">
         <tr class="${vs.count % 2==0? 'even':'odd' }">
           <td>${vs.count}</td>
            <td>${student.uname }</td>
            <td>${student.age}</td>
         <tr>
         </c:forEach>
        
        </table>
</body>
</html>

二、实现结果

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值