struts中logic:iterator标签的使用

来源:互联网 发布:通风管阻力计算软件 编辑:程序博客网 时间:2024/04/29 21:58


<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>

<%@page import="blog.*,java.util.ArrayList"%>
<%@ taglib uri="http://struts.apache.org/tags-logic"  prefix="logic" %>

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<%
    String[] usernames = {"user1","user2","user3","user4"};
    request.setAttribute("usernames",usernames);
    
    cn.itcast.User user1 = new cn.itcast.User();
    user1.setUsername("a");
    String[] favarites1 = {"sport","reading","dancing"};
    user1.setFavarites(favarites1);    
    
    
    User user2 = new User();
    user2.setUsername("b");
    String[] favarites2 = {"sport","music","dancing"};
    user2.setFavarites(favarites2);
    
    User user3 = new User();
    user3.setUsername("c");
    String[] favarites3 = {"sport","movie","dancing"};
    user3.setFavarites(favarites3);
    
    ArrayList userList = new ArrayList();
    userList.add(user1);
    userList.add(user2);
    userList.add(user3);
    
    request.setAttribute("userlist",userList);
    
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>Login Page</title>
    
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->

  </head>
      
      
  <body>

     usernames:<br/>
     <logic:iterate id="username" name="usernames">
         ${ username}
     </logic:iterate>
     
     <br/>
     userList:<br/>
     
     <logic:iterate id="user" scope="request" name="userlist" offset="1" indexId="i" >
     NO:${i }<br/>
     ${user.username }:<br/>
     <logic:iterate id="favarite" name="user" property="favarites">
     ${favarite }<br/>
     </logic:iterate>
     
     </logic:iterate>
      
  </body>
</html>


原创粉丝点击