猿教程 Logo

Struts2 Iterator 标签

struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 


1)创建index.jsp进行输入

这个jsp页面使用struts UI标签创建一个表单。 它从用户那里接收名称,密码和电子邮件ID。

index.jsp

<a href="fetch">findPartner</a>

2)创建动作类

此操作类继承ActionSupport类并覆盖execute方法。

Find.java

package mypack;
import java.util.ArrayList;
public class Find {
private ArrayList list=new ArrayList();
public ArrayList getList() {
	return list;
}
public void setList(ArrayList list) {
	this.list = list;
}

public String execute(){
	User u1=new User();
	u1.setUserName("Amit");
	u1.setUserPass("kumar");
	u1.setEmail("amit@gmail.com");
	
	User u2=new User();
	u2.setUserName("Vijay");
	u2.setUserPass("kumar");
	u2.setEmail("vijay@gmail.com");
	
	list.add(u1);
	list.add(u2);
	
	return "success";
}
}

3)创建模型

User.java

package mypack;
public class User {
private String userName,userPass,email;
public String getUserName() {
	return userName;
}
public void setUserName(String userName) {
	this.userName = userName;
}
public String getUserPass() {
	return userPass;
}
public void setUserPass(String userPass) {
	this.userPass = userPass;
}
public String getEmail() {
	return email;
}
public void setEmail(String email) {
	this.email = email;
}
}



4)创建struts.xml

这个xml文件通过名称输入定义了一个额外的结果,另外还有一个拦截器jsonValidatorWorkflowStack。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" 
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="arr" extends="struts-default">
<action name="fetch" class="mypack.Find" method="execute">
<result name="success">welcome.jsp</result>
</action>
</package>
</struts>

5)创建视图组件

它是显示用户信息的简单jsp文件。

welcome.jsp

<%@ taglib uri="/struts-tags" prefix="s" %>
Data is:<br/>
<s:iterator value="list">
<fieldset>
<table width="40%">
<tr><td><s:property value="userName"/></td></tr>
<tr><td><s:property value="userPass"/></td></tr>
<tr><td><s:property value="email"/></td></tr>
</table>
</fieldset>
</s:iterator>


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Struts/struts-2-iterator-tag-example.html