从操作类将数据发送到另一个JSP文件

时间:2014-10-02 21:29:35

标签: java jsp struts2 action ognl

主页面包含创建新记录的链接和一个显示所有现有记录的链接。

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来设置值。

1 个答案:

答案 0 :(得分:0)

不同的操作将填充列表并返回不同JSP页面的结果。在不同的JSP中,您可以使用

显示records
  

iterator

     

迭代器将迭代一个值。可迭代值可以是以下任意值:   java.util.Collectionjava.util.Iteratorjava.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