Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Struts<;bean:write>;标签_Java_Jsp_Jakarta Ee_Struts - Fatal编程技术网

Java Struts<;bean:write>;标签

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> 我

如何在struts标记中转义像“&”这样的字符。例如,我们可以提到

<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