posts - 165, comments - 198, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

struts2 ognl

Posted on 2008-09-11 16:04 G_G 阅读(427) 评论(0)  编辑  收藏 所属分类: structJspTag

参考:
http://neil-jh.javaeye.com/blog/199345

效果:
  • google



  • <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding
    ="UTF-8"%>
    <%@taglib uri="/struts-tags" prefix="s"%>
    <%@taglib uri="http://java.sun.com/jstl/core_rt" 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">
    <title>Insert title here</title>
    </head>
    <body>
    <li>
        
    <!-- 类中静态变量  -->
        
    <s:property value="%{@action.SsdAction@GOOD}"/>
          
        
    <!-- 调用 方法 -->
          
    <s:set name="num" value="20" />
        
    <s:set name="listData" value="%{ ssdMethod.getBeans(#num)  }" />
        
        
    <!-- 和 jstl 配合使用 -->
        
    <select>
            
    <c:forEach var="btmp" items="${listData}">
                
    <option value="${btmp.id} }">${btmp.name}</option>
            
    </c:forEach>
        
    </select>
        
        
    <!-- 调用枚举类 
            public enum Type {
                //id value : gget sset 
                g1(1,"test1"),
                g2(2,"test2"),
                g3(3,"test3");
                .
        
    -->
        
    <s:select list="%{ @myEnum.Type@values() }" listKey="id" listValue="value" />

        
    <!-- 循环遍历 添加逻辑 ..{?#this.id>2 } -->
        
    <s:select list="%{ @myEnum.Type@values().{?#this.id>2 } }" listKey="id" listValue="value" />

    </li>


    </body>
    </html>


    只有注册用户登录后才能发表评论。


    网站导航: