主页面包含创建新记录的链接和一个显示所有现有记录的链接。
在create_new_record
页面上,我将所有数据写入名为saveRecords
的操作类方法中的文件,并在List<Records>
方法中填充retriveRecords
。
我的动作类代码:
public class MyRecordes{
List<RecoredInfo> recoreds= new ArrayList<RecoredInfo>();
}
我的动作类中有相同records
的getter和setter(我正在使用Struts 2),
但是当我点击显示所有记录(显示不同的JSP页面)时,在主页面上,不会显示任何内容。我是否必须使用servlet和/或doGet
等方法?
为showList.jsp
添加代码:
<table>
<s:iterator value="arrayList" status="status">
<tr>
<td><s:property value="firstName"/> <s:property value="lastName"/>
</td>
</tr>
</s:iterator>
</table>
我的动作类有一个名为arrayList
的arraylist,我使用getter / setter来设置值。
答案 0 :(得分:0)
不同的操作将填充列表并返回不同JSP页面的结果。在不同的JSP中,您可以使用
显示records
iterator
迭代器将迭代一个值。可迭代值可以是以下任意值:
java.util.Collection
,java.util.Iterator
,java.util.Enumeration
,java.util.Map
或数组。
无论您在JSP上显示什么,数据都应该绑定到您可以通过OGNL表达式检索并写入JSP输出的beans属性。
OGNL
OGNL是对象图导航语言(参见 完全commons-ognl OGNL的文件)。在这里,我们将介绍一些OGNL的例子 与框架共存的功能。要审查基本概念, 请参阅OGNL Basics。
如果您使用Struts2,则不需要 servlet和/或doGet
等方法。 Struts2框架实现了在编写Web应用程序时可以遵循的MVC模式。如果您不熟悉该框架,那么最好从教程开始。
Tutorials
框架文档是为活动 Web开发人员编写的 假定有关如何构建Java Web应用程序的工作知识。 有关基础螺母和螺栓的更多信息,请参阅Key Technologies Primer。