遍历Javascript文件中的数组列表
在我的基于 Struts 2 的应用程序中,我有一个 ArrayList。如何将此 ArrayList 发送到 Javascript 文件,以便我可以将列表项与 jsp 元素进行比较并根据验证显示一些消息?如何在 Javascript 文件中使用数组列表数据。 我不想使用 JSON。
In my Struts 2 based application, I have an ArrayList. How can I send this ArrayList to a Javascript file so that I can compare list item with element of jsp and show some message based on validation? How can I use the array list data in Javascript file.
I do not want use JSON.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我想到了 JSON - 不确定 这个示例 所以在这里是 再一个
JSON comes to mind - not sure of this example so here is one more
您可以使用
并迭代您的List
,这里是示例you can use
<logic:iterate>
and iterate through yourList
, here is example你的问题看起来像是你想直接将ArrayList发送到客户端,这意味着它不会被JSP处理。最简单的方法是使用 JSON,然后是 XML,然后可能是一些需要用 JS 解析的自定义构建格式。
但是,由于您随后表示想要将操作类中的值与 JSP 中的值进行比较,这意味着您希望在服务器上而不是在客户端上构建视图时完成比较。为此,请参阅 struts2 标记文档,
和
标记将允许您执行此操作。正如你的问题所表明的,如果没有一些猜测,这两种想法是不可调和的。
Your question makes it seem like you want to send the ArrayList to the client directly, this means it will not be processed by a JSP. The easiest way to do this is with JSON, then XML, then perhaps some custom built format which you'd need to parse with JS.
But since you then say that you want to compare a value from the action class to a value in the JSP this means you'll want the comparison done when composing the view on the server and not on the client. For this see the struts2 tag documentation the
<s:iterate>
and<s:if>
tags will let you do this.As your question stands the two ideas are irreconcilable without some guess work.