Posted on 2008-09-11 16:04 
G_G 阅读(442) 
评论(0)  编辑  收藏  所属分类: 
struct 、
JspTag 
			 
			
		 
		
		参考:
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>