我的项目中有一点困难,我需要一些帮助。以下是我的要求。
我有一个字符串(例如:exampleString),我在会话中存储如下:
request.getSession().setAttribute("exampleString",exampleString);
exampleString将类似于abc|def|ghi|jkl
现在在JSP中我需要将它拆分为“|”在Struts2 Iterator标签中使用它。为此,我编写了如下代码:
<s:iterator var='item' value='#session.exampleString.split("|")'>
Remaining Code
</s:iterator>
我的问题是,如果我检查'item',exampleString没有拆分,我得到的值是a b c | d e f | g h i | j k l
我也尝试过如下:
<s:iterator var='item' value='#session.exampleString.split("\\|")'>
Remaining Code
</s:iterator>
以上代码根本不拆分字符串。
我需要知道我哪里出错了。
PS:这是我在这个论坛上的第一篇文章。如果我在发帖时犯了任何错误,请告诉我。
答案 0 :(得分:2)
您还需要转义\
,所以请使用:
<s:iterator var='item' value='#session.exampleString.split("\\\|")'>
Remaining Code
</s:iterator>