Struts <bean:write>标签</bean:write>

时间:2010-12-09 11:24:36

标签: java jsp java-ee struts

如何逃避像'&amp;'这样的角色?在struts标签中。例如,我们可以提及。

<a href="./testaction.do?testmethod=bookResult&bookTitle=<bean:write name="booklist" property="title"/>" class="nLink"><bean:write name="booklist" property="title"/></a></small>

我正在迭代书籍列表数组(书单)并逐个设置书名。在这种情况下,我需要转义像'&amp;'这样的字符。在'title'属性中,为了执行特定操作的相应逻辑。

感谢。

2 个答案:

答案 0 :(得分:7)

也许使用filter属性?

<bean:write name="booklist" property="title" filter="true" />

有关<bean:write>的更多信息。文档说明:

  

如果此属性设置为true,   渲染的属性值将是   过滤掉的字符   HTML中的敏感,以及任何此类   字符将被其替换   实体等价物。

答案 1 :(得分:4)

我想你想在URL栏上显示书名(或在URL中使用它) 一些书的标题是“&amp;”在他们的头衔。
如果是这样?你必须用'%26'替换它 在您设置集合的操作中替换它 如果从DB中获取它,则在sql查询中替换它。