Java Struts<;bean:write>;标签
如何在struts标记中转义像“&”这样的字符。例如,我们可以提到Java Struts<;bean:write>;标签,java,jsp,jakarta-ee,struts,Java,Jsp,Jakarta Ee,Struts,如何在struts标记中转义像“&”这样的字符。例如,我们可以提到 <a href="./testaction.do?testmethod=bookResult&bookTitle=<bean:write name="booklist" property="title"/>" class="nLink"><bean:write name="booklist" property="title"/></a></small> 我
<a href="./testaction.do?testmethod=bookResult&bookTitle=<bean:write name="booklist" property="title"/>" class="nLink"><bean:write name="booklist" property="title"/></a></small>
我正在迭代一个图书列表数组(booklist)并逐个设置图书标题。在这种情况下,我需要在“title”属性中转义像“&”这样的字符,以便执行该特定操作的相应逻辑
谢谢 是否可以使用
过滤器属性
<bean:write name="booklist" property="title" filter="true" />
更多关于。文件规定:
如果此属性设置为true
,
渲染的属性值将为
已筛选出以下字符:
在HTML中敏感,以及任何此类
字符将被其
实体等价物
我想您希望在URL栏上显示书名(或在URL中使用它)。
有些书名的标题中有“&”。
若有??您必须将其替换为“%26”。
在设置集合的操作中替换此选项。
如果您是从DB中获取它,请在sql query中替换它。我认为它仅用于呈现目的。传递到服务器端的实际值不会被过滤。正如您所说,它仅用于呈现目的……实际值从表示层到控制器都不会更改,反之亦然。在某些书名中,问题是,当“&”出现时,url映射程序将其视为另一个参数,因此书名被拆分为两个单词,操作无法执行。如果过滤器
不起作用(这很奇怪,因为它每次对我都起作用),请将&
替换为&代码>将其发送到请求程序。请考虑:Windows 2095