使用struts2迭代器标记在jsp中获取会话变量
您好,我正在尝试从jsp中的会话中迭代列表。 该列表包含复杂的对象 我的代码如下所示使用struts2迭代器标记在jsp中获取会话变量,struts2,Struts2,您好,我正在尝试从jsp中的会话中迭代列表。 该列表包含复杂的对象 我的代码如下所示 <s:if test="#session.rideDetails != null"> <s:iterator value="#session.rideDetails" status="ride123"> <s:textfield name='test' value='<s:property value="#ride123.index"/>'
<s:if test="#session.rideDetails != null">
<s:iterator value="#session.rideDetails" status="ride123">
<s:textfield name='test' value='<s:property value="#ride123.index"/>'></s:textfield>
<s:textfield name='test1' value='<s:property value="#ride123.route.location.name"/>'></s:textfield>
</s:iterator>
</s:if>
但是我没有得到预期的结果,上面的代码中有语法错误吗?试试这个:
您应该检查以下两点:
ridedeails
var
属性捕获每个骑乘对象(无需使用
var
属性,但可以帮助您保持清晰。)Struts2标记中不能有嵌套的标记,因此不能使用
<s:textfield name='test' value='<s:property value="#ride123.index"/>'></s:textfield>
使用
您能否同时显示完整的代码?您所说的预期结果是什么意思?@srinivasgowda dude,这是5年前的答案,请分别描述您的问题,以便我们能够帮助您,它不起作用
一点帮助都没有
<s:textfield name="test" value="%{#ride123.index}" />