Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从action类向另一个JSP文件发送数据_Java_Jsp_Struts2_Action_Ognl - Fatal编程技术网

Java 从action类向另一个JSP文件发送数据

Java 从action类向另一个JSP文件发送数据,java,jsp,struts2,action,ognl,Java,Jsp,Struts2,Action,Ognl,主页上有创建新记录的链接和显示所有现有记录的链接 在create_new_record页面上,我将所有数据写入名为saveRecords的action类方法中的一个文件,并在retriveRecords方法中填充一个列表 我的行动类别代码: 公共类MyRecords{ 列表记录=新阵列列表; } 我的动作类中有相同记录的getter和setter我正在使用Struts 2, 但在主页面上,当我单击以显示所有显示不同JSP页面的记录时,什么也没有显示。我必须使用servlet和/或doGet等方法

主页上有创建新记录的链接和显示所有现有记录的链接

在create_new_record页面上,我将所有数据写入名为saveRecords的action类方法中的一个文件,并在retriveRecords方法中填充一个列表

我的行动类别代码:

公共类MyRecords{ 列表记录=新阵列列表; } 我的动作类中有相同记录的getter和setter我正在使用Struts 2, 但在主页面上,当我单击以显示所有显示不同JSP页面的记录时,什么也没有显示。我必须使用servlet和/或doGet等方法吗

编辑: 正在添加showList.jsp的代码:


我的action类有一个名为arraylist的arraylist,我正在使用getter/setter设置值。

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

迭代器将迭代一个值。iterable值可以是以下任意值: java.util.Collection、java.util.Iterator、java.util.Enumeration、, java.util.Map或数组

无论您在JSP上显示什么,数据都应该绑定到bean属性,您可以通过OGNL表达式检索这些属性,并将其写入JSP输出

OGNL是对象图导航语言,请参见 全面 OGNL的文档。这里,我们将介绍几个OGNL示例 与框架共存的功能。回顾基本概念, 参考

如果您使用的是Struts2,则不需要servlet和/或doGet等方法。Struts2框架实现了MVC模式,您可以在编写web应用程序时遵循该模式。如果您是该框架的新手,那么最好从教程开始

框架文档是为活跃的web开发人员和 假设对如何构建Java web应用程序有一定的了解。 有关底层螺母和螺栓的更多信息,请参阅


不要麻烦分享你的代码。从你的问题中我猜不出你的问题。你的问题把一切都搞砸了。你可以让retrieveRecords或其他方法返回一个字符串值,该值必须是你希望显示结果的其他jsp页面的名称。因此,如果jsp页面名为records-list.jsp,则该方法可以返回记录列表;只要您在xml文件中链接了正确的bean嘿,谢谢。。。你能再看一遍我的代码吗?你的代码看起来不错,但你缺少其他细节。