Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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 用于迭代会话变量的支柱标记_Java_Jsp_Struts2 - Fatal编程技术网

Java 用于迭代会话变量的支柱标记

Java 用于迭代会话变量的支柱标记,java,jsp,struts2,Java,Jsp,Struts2,我正在设计一个web应用程序,希望在JSP页面上使用最大限度的struts标记,而不是java代码 就我而言 其中一个操作是从JSP获取输入>>根据输入从db获取数据>>用输出bean填充Hashmap>>将Hashmap放入会话>>在JSP上迭代Hashmap 为什么我需要hashmap:在结果JSP上,我正在生成一个链接,其中hashmap键是一个参数。因此,下一个操作可以轻松地从HashMap获取bean,而无需请求DB或任何迭代 此外:在结果JSP上显示数据之前,我需要格式化一些数据。我

我正在设计一个web应用程序,希望在JSP页面上使用最大限度的struts标记,而不是java代码

就我而言

其中一个操作是从JSP获取输入>>根据输入从db获取数据>>用输出bean填充Hashmap>>将Hashmap放入会话>>在JSP上迭代Hashmap

为什么我需要hashmap:在结果JSP上,我正在生成一个链接,其中hashmap键是一个参数。因此,下一个操作可以轻松地从HashMap获取bean,而无需请求DB或任何迭代

此外:在结果JSP上显示数据之前,我需要格式化一些数据。我无法在填充hashmap时格式化此数据,因为可能需要进一步将此数据存储回数据库

如何使用逻辑迭代器和bean:write标记完成上述任务


*我不认为创建一个额外的表单变量是一种更好的方法,而不是将结果bean放入会话变量。

在Struts2/OGNL标记中,您可以使用
map[key]
从映射中访问值

参考资料:

  • Struts2参考和示例

关于格式设置,您能否准确地指定需要设置的格式?

在Struts2/OGNL标记中,您可以使用
map[key]
从映射中访问值

参考资料:

  • Struts2参考和示例
关于格式化,您能否准确地指定需要格式化的内容