javascript - Struts2 jQuery 自动完成器不转义 ASCII

标签 javascript jquery struts2 autocomplete jquery-ui-autocomplete

我目前正在尝试找到一种方法来转义自动完成器中的 ASCII 或特殊字符,但没有成功。我正在使用Struts2 jQuery autcompleter ,当列表中有 & 时,它会翻译为 &。由于多种原因,这使用户的生活变得困难,因此我认为应该有一个类似于 escapeHtml 的属性。到目前为止,我的搜索一无所获。我偶然发现了一个similar question ,但并没有太大用处。

我的操作类正在正确设置值,让我认为这是自动完成器的某些功能。看到没有人提示,我猜也许我做错了什么。我将尝试在下面包含有关我如何设置的相关代码。

标签库声明:

<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>

自动完成器声明:

<sj:autocompleter id="parentLookup" name="parentLookup" list="%{parentListArray}" forceValidOption="true" loadMinimumCount="3" style="width:245px" onblur="checkIssuerParentRelationship()"  />

哦,parentListArray 只是一个字符串数组。

任何帮助将不胜感激。

最佳答案

虽然这是一个老问题,但也许答案可能对某人有用。我在尝试显示引号时遇到了同样的问题,并且自动完成器始终在每个地方显示 " 。解决方案是将以下属性添加到 sj:autocompleter:

selectBox="true"

关于javascript - Struts2 jQuery 自动完成器不转义 ASCII,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18622414/

相关文章:

javascript - 如何获取输入的文本值?

javascript - BS 3 在单击链接并显示选项卡时获取数据属性值

javascript - 容器外的 Jquery UI 多个可放置仍然可放置

jquery - 使用jquery将<br>替换为空格

java - 在 Struts2 中设置响应的内容类型

java - Struts2 jquery 选项卡式面板超时不触发事件

javascript - 如何将输入目标值和 setState 值作为参数传递给辅助函数?

javascript - 从 typescript 中的模块注册 Knockout.js 组件 View 模型

tomcat - struts2中的ClearCacheInterceptor

javascript - 在 Node js 中模拟浏览器