记录s标签范例

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>遍历器</title>
</head>
<body>
	<center>
		<!-- 遍历器标签 status为遍历变量 -->
		<table border="1px" cellpadding ="0" cellspacing="0">
			<s:iterator var="name" value="{'Html','Java','C++','JSP'}" status="st">	
			<s:if test="#st.odd">
				<tr style="background-color:red;">
					<td><s:property value="name"/></td>
				</tr>
			</s:if>
			<s:else>
				<tr style="background-color:green;">
					<td><s:property value="name"/></td>
				</tr>
			</s:else>
			</s:iterator>
		</table>
		<br/>
		<!-- bean标签的使用 需要添加''表明是字符串-->
		<s:bean name="Bean.user" var="usr">
		<s:param name="name" value="'tom'"/>
		<s:param name="age" value="20"/>
		</s:bean>
		<s:property value="#usr.name"/>
		
		
	</center>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>输出集合的值</title>
</head>
<body>
	<center>
		<!-- 使用append标签将bean中得list添加到页面并用iterator遍历出来。存在Action中的数据不需要加#,页面数据需呀添加# -->
		<s:append var="myList">
			<s:param value="%{list1}"></s:param>
		</s:append>
		<s:iterator value="%{#myList}">
			<s:property/>
		</s:iterator>
		<br/>
		<!-- 控制标签 -->
		<s:if test="'A' in {'A','B'}">
		In
		</s:if>
		<s:else>
		Not In
		</s:else>
		<br/>
		<!-- generator标签将集合分割,按separator分割。 -->
		<!-- count是输出多少个元素 -->
		<s:generator count="2" separator="," val="%{'aaa,bbb,ccc,ddd'}">
			<s:iterator>
				<s:property/>
			</s:iterator>
		</s:generator>
		
	</center>
</body>
</html>

  

import java.util.ArrayList;

import com.opensymphony.xwork2.ActionSupport;

public class ListAction extends ActionSupport{
	private ArrayList<Integer> list1;
	
	
	public ArrayList<Integer> getList1() {
		return list1;
	}


	public void setList1(ArrayList<Integer> list1) {
		this.list1 = list1;
	}


	public String execute(){
		list1=new ArrayList<Integer>();
		list1.add(1);
		list1.add(2);
		list1.add(3);
		return SUCCESS;
	}
}

  

原文地址:https://www.cnblogs.com/chentingk/p/5733756.html