我正在尝试转发来自Hibernate List(结果)的字符串(resultado) HQL和列表运行良好,然后我获取结果(答案是一个siple行,我甚至选择了一个列名/变量)
List<String> result = (List<String>)query.list();
hibernatesession.getTransaction().commit();
hibernatesession.close();
for (String resultado: result)
System.out.println(resultado);
一切顺利,我可以在控制台上sysout“resultado”...但是在我转发的jsp(resultado.jsp)上,字符串不存在。在“OResultadoé”之后没有任何内容......
resultado.jsp
<body>
<h4>O Resultado é <s:property value="resultado" /></h4>
</body>
struts.xml中
<package name="default" extends="struts-default" namespace="/">
<action name="query" class="mypackage.dao.MyAction">
<result name="success" >resultado.jsp</result>
</action>
我试图在struts2中理解这一点但我能看到的是,只要动作在struts 2中映射并转发到(这种情况下是resultado.jsp)一个页面,我们就可以使用<s:property value="variable we want" />
o实现这个......也许我错过了什么。