我下面有个例子,与你的要求有些差别,但可供参考:**************************************
Struts数组的应用
[目标]
实现一个Struts数组的应用项目
[效果][背景知识][步骤]
1、打开JavaWebStudio,建立一个项目名为beanCollectionSelect的项目:
项目名称是“beanCollectionSelect”,这次选择的项目模板是“空的Struts1.2.4版本普通模板”。
生成的项目目录结构如下:
2、采用JavaWebStudio的“Struts文件向导”,生成所需要的JSP、Action、ActionForm文件,并自动配置好struts-config.xml文件。
3、采用JavaWebStudio的“添加Bean变量”添加一个名为“beanCollectionSelect”字符数组变量(getXX和setXX文件自动生成):
给beanCollectionSelect变量赋初值,如果不在beanCollectionSelectForm.java中赋初值,也可在beanCollectionSelectAction.java文件中赋初值:
private String[] beanCollectionSelect={"Value 1","Value 3","Value 5" };生成的beanCollectionSelectForm.java文件内容如下:
package emptyprj;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
public final class beanCollectionSelectForm extends ActionForm
{
private String[] beanCollectionSelect={"Value 1","Value 3","Value 5"};
;
private String mybeanvariable1;
public String getMybeanvariable1()
{
return (this.mybeanvariable1);
} public void setMybeanvariable1(String mybeanvariable1)
{
this.mybeanvariable1=mybeanvariable1;
} public void setBeanCollectionSelect(String[] newbeanCollectionSelect)
{
beanCollectionSelect=newbeanCollectionSelect;
}
public String[] getBeanCollectionSelect()
{
return beanCollectionSelect;
}
}4、编辑beanCollectionSelect.jsp文件,把<logic:iterate>标签拖动到所需要的位置,并输入参数,输入内容为黑体字部分:
<%@ page contentType="text/html;charset=GB2312" language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %><html:html>
<head>
<title></title>
<html:base/>
</head>
<body bgcolor="white">
<html:form action="/beanCollectionSelectAction.do" method="post">
<html:text name="beanCollectionSelectForm" property="mybeanvariable1" />
<p></p>
<logic:iterate id="inputdata" name="beanCollectionSelectForm" property="beanCollectionSelect" type="String">
<html:text property="beanCollectionSelect" value="<%= inputdata %>" />
<p></p>
</logic:iterate>
<p></p>
<html:submit value="提交" />
<html:reset value="重写" />
</html:form>
</body>
</html:html>5、采用上述相同的方法编辑beanCollectionSelectOut.jsp文件,把<logic:iterate>标签拖动到所需要的位置,并输入参数,输入内容为黑体字部分:
<%@ page contentType="text/html;charset=GB2312" language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %><html:html>
<head>
<title></title>
<html:base/>
</head>
<body bgcolor="white">
<html:html>
<head>
<title></title>
<html:base/>
</head>
<body bgcolor="white">
<bean:write name="beanCollectionSelectForm" property="mybeanvariable1" />
<p></p>
<logic:iterate id="inputdata" name="beanCollectionSelectForm" property="beanCollectionSelect">
<bean:write name="inputdata" />
<p></p>
</logic:iterate>
<p></p>
</body>
</html:html>
</body>
</html:html>6、保存、编译、启动服务器、运行
6.1保存、编译、启动服务器后,运行beanCollectionSelect.jsp文件,结果显示了初始值:
6.2修改一下输入框的内容,如下:
6.3提交表单后的输出结果:
Struts数组的应用
[目标]
实现一个Struts数组的应用项目
[效果][背景知识][步骤]
1、打开JavaWebStudio,建立一个项目名为beanCollectionSelect的项目:
项目名称是“beanCollectionSelect”,这次选择的项目模板是“空的Struts1.2.4版本普通模板”。
生成的项目目录结构如下:
2、采用JavaWebStudio的“Struts文件向导”,生成所需要的JSP、Action、ActionForm文件,并自动配置好struts-config.xml文件。
3、采用JavaWebStudio的“添加Bean变量”添加一个名为“beanCollectionSelect”字符数组变量(getXX和setXX文件自动生成):
给beanCollectionSelect变量赋初值,如果不在beanCollectionSelectForm.java中赋初值,也可在beanCollectionSelectAction.java文件中赋初值:
private String[] beanCollectionSelect={"Value 1","Value 3","Value 5" };生成的beanCollectionSelectForm.java文件内容如下:
package emptyprj;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
public final class beanCollectionSelectForm extends ActionForm
{
private String[] beanCollectionSelect={"Value 1","Value 3","Value 5"};
;
private String mybeanvariable1;
public String getMybeanvariable1()
{
return (this.mybeanvariable1);
} public void setMybeanvariable1(String mybeanvariable1)
{
this.mybeanvariable1=mybeanvariable1;
} public void setBeanCollectionSelect(String[] newbeanCollectionSelect)
{
beanCollectionSelect=newbeanCollectionSelect;
}
public String[] getBeanCollectionSelect()
{
return beanCollectionSelect;
}
}4、编辑beanCollectionSelect.jsp文件,把<logic:iterate>标签拖动到所需要的位置,并输入参数,输入内容为黑体字部分:
<%@ page contentType="text/html;charset=GB2312" language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %><html:html>
<head>
<title></title>
<html:base/>
</head>
<body bgcolor="white">
<html:form action="/beanCollectionSelectAction.do" method="post">
<html:text name="beanCollectionSelectForm" property="mybeanvariable1" />
<p></p>
<logic:iterate id="inputdata" name="beanCollectionSelectForm" property="beanCollectionSelect" type="String">
<html:text property="beanCollectionSelect" value="<%= inputdata %>" />
<p></p>
</logic:iterate>
<p></p>
<html:submit value="提交" />
<html:reset value="重写" />
</html:form>
</body>
</html:html>5、采用上述相同的方法编辑beanCollectionSelectOut.jsp文件,把<logic:iterate>标签拖动到所需要的位置,并输入参数,输入内容为黑体字部分:
<%@ page contentType="text/html;charset=GB2312" language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %><html:html>
<head>
<title></title>
<html:base/>
</head>
<body bgcolor="white">
<html:html>
<head>
<title></title>
<html:base/>
</head>
<body bgcolor="white">
<bean:write name="beanCollectionSelectForm" property="mybeanvariable1" />
<p></p>
<logic:iterate id="inputdata" name="beanCollectionSelectForm" property="beanCollectionSelect">
<bean:write name="inputdata" />
<p></p>
</logic:iterate>
<p></p>
</body>
</html:html>
</body>
</html:html>6、保存、编译、启动服务器、运行
6.1保存、编译、启动服务器后,运行beanCollectionSelect.jsp文件,结果显示了初始值:
6.2修改一下输入框的内容,如下:
6.3提交表单后的输出结果:
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货