Struts2的标签

来源:互联网 发布:android的数据存储方式 编辑:程序博客网 时间:2024/06/08 17:39
index.jsp文件
<%@ page language="java" import="java.util.*,com.structs2.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
Person person1 = new Person(1,"第1个");
Person person2 = new Person(2,"第2个");
Person person3 = new Person(3,"第3个");
List<Person> list = new ArrayList<Person>();
list.add(person1);
list.add(person2);
list.add(person3);
request.setAttribute("person",list);
 %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

   
    <title></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>

 
  <s:set var="list" value="{'第一个','第二个','第三个'}"></s:set>
 
  <s:iterator value="#list" status="st">
  <font color=<s:if test="#st.odd">red </s:if><s:else >blue</s:else>>
  <s:property/><br/>
  </font>
  </s:iterator>
 
  
  ====================================<br/>
  <s:set name="age" value="21"></s:set>
  <s:if test="#age==23">
      23
  </s:if>
  <s:elseif test="#age==21">
      21
  </s:elseif>
  <s:else>
  都不等
  </s:else>
  <br/>
 
 
  <s:set name="age" value="21" scope="request"></s:set>
  <s:if test="#request.age==23">
      23
  </s:if>
  <s:elseif test="#request.age==21">
      21
  </s:elseif>
  <s:else>
  都不等
  </s:else>
  <br/>
  <s:if test="'foo' not in {'xxx','bar'}"><!-- 判断foo是否在集合中 -->
      不在
  </s:if>
  <s:else>
      
  </s:else>
  <!-- 配置路径 -->
  <s:url action="qq" namespace="/test" >
  <s:param name="personid" value="123"></s:param>
  </s:url>
  <br/>
 
  <s:set name="myurl" value="'http://www.baidu.com'"></s:set>
  <s:url value="%{#myurl}"></s:url><br/><!-- 如果不加%{}则会当做字符串处理,不当做ognl表达式 -->
  <s:url value="#myurl"></s:url>
 
  <br/>
  list集合<br/>
  <s:checkboxlist  name="list" list="{'Java','Net','ROR','PHP'}" value="{'Java','Net'}"></s:checkboxlist>
 <br/>
 map集合<br/>
 <s:checkboxlist name="map" list="#{1:'瑜伽用品',2:'户外用品',3:'球类',4:'自行车'}" listKey="key" listValue="value" value="{1,2,3}"></s:checkboxlist>
  <br/>
 JavaBean<br/>
 <s:checkboxlist name="beans" list="#request.person" listKey="personid" listValue="name"></s:checkboxlist>
 <br/>
 单选框<br/>
 <s:radio  name="radio" list="#{1:'瑜伽用品',2:'户外用品',3:'球类',4:'自行车'}" listKey="key" listValue="value" value="1"></s:radio>
 <br/>
 下拉框<br/>
 <s:select name="select" list="#{1:'瑜伽用品',2:'户外用品',3:'球类',4:'自行车'}" listKey="key" listValue="value" value="1"></s:select>
 
 <s:select name="list" list="{'Java','Net','ROR','PHP'}" value="Java"></s:select>
 

 
  <s:form action="test/space" method="post">
  <input type="text" name="name"/>
  <s:token></s:token><!-- 防止重复提交,要和拦截器一起使用 -->
  <input type="submit" value="跟对象">
  </s:form>
  </body>
</html>

原创粉丝点击