栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在不使用会话的情况下将列表从一个动作传递到Struts 2中的另一个动作?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在不使用会话的情况下将列表从一个动作传递到Struts 2中的另一个动作?

要回答“如何在不使用会话的情况下将列表从ActionA传递到ActionB”的问题,请执行以下操作:

  • 如果是
    List<String>
        <s:iterator value="formList" status="row">        <s:hidden name="formList[%{#row.index}]" />    </s:iterator>

这将遍历整个List,并

<s:hidden/>
为List的每个元素生成一个元素;这样,您可以将未更改的列表从一个操作传递到另一个。

  • 如果是
    List<Object>
    ,则对象是您已在页面中发布的对象:

```







就像以前一样,这将遍历整个List,为List的每个对象生成五个元素。使用此概念,您可以使用交互式标签(文本字段,选择等)代替只读标签(隐藏,属性等)来更改列表:
<s:iterator value="formList" status="row">    <s:hidden name="formList[%{#row.index}].id" />    <s:textfield name="formList[%{#row.index}].name" value="name" /> <s:hidden   name="formList[%{#row.index}].status" />    <s:property value="status" />    <s:textfield name="formList[%{#row.index}].type" value="type" />    <s:textfield name="formList[%{#row.index}].unit" value="unit" /></s:iterator>

```

当然,您的列表将很容易受到客户端更改的影响,每个能够按F12键的用户都将能够修改您的列表,那么您应该小心。

你可以,例如,只放了 ID ■在会议 ,注入JSP中的列表,接收数据,然后回时,匹配 ID * S的名单从网页来与 ID
*在会话中,用于检查发布的数据的完整性(无新ID,无双ID等)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/379835.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号