颧骨钢板取不取:Struts?1.2笔记:JSTL核心库

来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 22:13:00
<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>




测试JSTL核心库


 

测试JSTL核心库



 
  • 测试c:out


  •  hello(jstl):

     hello(el):${hello }

     hello(使用default属性,给出缺省值):

     hello(使用default属性,给出缺省值):123

     saori(jstl):

     saori(escapeXml="true"):

     saori(escapeXml="false"):

     saori(el):${saori }

     


     

  • 测试c:set和c:remove


  •  
     
     temp(el):${temp }

     
     temp(el):${temp }

     


     

  • 测试条件控制标签c:if


  •  
      v1小于v2  v=${v }

     

     
      v3为空

     

     
      v4为空

     

     


     

  • 测试条件控制标签c:choose,c:when,c:otherwise


  •  
      
       v1小于v2

      

      
       v1大于v2

      

     

     
      
       v4为空

      

      
       v4不为空

      

     
     
     


     

  • 测试循环控制标签c:forEach


  •  
      
       
       
       
      
      
       
        

       
       
        
         

          
          
          
         
        
       
      
     
    姓名年龄所属组
    没有符合条件的数据!
    ${u.username }${u.age }${u.group.name }

     


     

  • 测试循环控制标签c:forEach


  •  
      
       
       
       
      
      
       
        

       
       
        
         
          
           

          
          
           

          
         
         
         
         
         
        
       
      
     
    姓名年龄所属组
    没有符合条件的数据!
    ${u.username }${u.age }${u.group.name }

     


     

  • 测试循环控制标签c:forEach


  •  
      
       
       
       
      
      
       
        

       
       
        
         

          
          
          
         
        
       
      
     
    姓名年龄所属组
    没有符合条件的数据!
    ${u.username }${u.age }${u.group.name }

     


     

  • 测试循环控制标签c:forEach,普通循环


  •  
      a  
     

     


     

  • 测试循环控制标签c:forEach,输出Map


  •  
      ${m.key }=${m.value }

     

     


     

  • 测试循环控制标签c:forTokens


  •  
      ${v }  
     

     


     

  • 测试c:catch


  •  <%
      try {
       Integer.parseInt("abc");
      } catch(Exception e) {
       out.println(e.getMessage());
      }
      %>
     

     
       <%Integer.parseInt("abc"); %>
     

      ${exInfo }

     


     

  • 测试c:import


  •  
     


     

  • 测试c:url,c:param


  •  
       
       value="20"/>
     

      ${v }
     


     

  • 测试c:redirect


  •  

     

     

    JstlCoreAction.java

     

    package com;

    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    import org.apache.struts.action.Action;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;

    public class JstlCoreAction extends Action {

     @Override
     public ActionForward execute(ActionMapping mapping, ActionForm form,
       HttpServletRequest request, HttpServletResponse response)
       throws Exception {
      request.setAttribute("hello", "Hello World !");
      
      request.setAttribute("saori", "木村纱织");
      
      request.setAttribute("v1", 1);
      request.setAttribute("v2", 2);
      request.setAttribute("v3", new ArrayList());
      request.setAttribute("v4", "test");
      
      Group group = new Group();
      group.setName("洛杉矶湖人");
      
      List userList = new ArrayList();
      User user = null;
      for(int i=0;i<10;i++) {
       user = new User();
       user.setUsername("user_"+i);
       user.setAge(20+i);
       user.setGroup(group);
       userList.add(user);
      }
      request.setAttribute("userlist", userList);
      
      Map map = new HashMap();
      map.put("k1", "v1");
      map.put("k2", "v2");
      request.setAttribute("map", map);
      
      request.setAttribute("strTokens", "1,2,3,4,5,6,7,8,9,0");
      
      return mapping.findForward("success");
     }

     

    }