【发布时间】:2010-01-04 15:06:25
【问题描述】:
我为我的Struts2 应用程序使用了jQuery 自动完成功能。
实际上,我的操作创建了一个 jQuery 使用的字符串列表。这是脚本:
$().ready(function() {
$("#tag").autocomplete("/myAction/Action", {
multiple : true,
autoFill : true,
minChars:1
});
});
在输入过程中会出现带有建议的框。问题是该框呈现另一个值, 准确呈现我的 JSP 代码(自动完成插件的 CSS 链接)。
我该如何解决这个问题?
这是我的 JSP:
<html>
<head>
<script src="<%=request.getContextPath()%>/scripts/jquery-latest.js"></script>
<link rel="stylesheet" href="<%=request.getContextPath()%>/scripts/main.css" type="text/css" />
<link rel="stylesheet" href="<%=request.getContextPath()%>/scripts/jquery.autocomplete.css" type="text/css" />
<script type="text/javascript" src="<%=request.getContextPath()%>scripts/jquery.bgiframe.min.js"></script>
<script type="text/javascript" src="/<%=request.getContextPath()%>/query.dimensions.js"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/scripts/jquery.autocomplete.js"></script>
<script type="text/javascript">
$().ready(function() {
$("#tag").autocomplete("/myAction/Action", {
multiple : true,
autoFill : true,
minChars:1
});
});
</script>
</head>
<body>
<s:form action="Action" theme="simple">
<s:iterator value="elencoMateriali" var="asd">
<s:property value="#asd" escape="false"/>
</s:iterator>
<s:textfield id="tag" name="tagField" label="tag" />
</s:form>
</body>
【问题讨论】:
-
在寻找解决问题的方法时,我找到了另一种自动补全的方法。 Struts2 和 Dojo。 benmccann.com/dev-blog/…
标签: dojo struts2 jquery-autocomplete