Struts2 응용 프로그램에 대해 jQuery 자동 완성을 사용했습니다.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. http://www.benmccann.com/dev-blog/struts-2-ajax-tutorial-dojo-autocompleter-example/ –