jspページで名前をオートコンプリートとして表示したい。名前リストを動作中に設定し、これを私の名前テキスト ボックスのオート コンプリート リストとして表示したいと考えています。次のリンクを使用してこれを試しています http://jqueryui.com/autocomplete/#remote
私のコードは
jspで
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
</head>
<body>
<div class="box">
<span class="label">Names</span>
<span class="ib"> <input type="text" name="name" id="name"/></span>
</div>
<script>
$('#name').autocomplete({
source: "test"
});
</script>
</body>
</html>
struts.xml 内
<action name="test" class="iland.supplier.SupplierAction" method="test">
<result type="json"></result>
</action>
in SupplierAction
public String test() {
ArrayList<String> sss = new ArrayList<String>();
sss.add("Manish");
sss.add("Manoj");
sss.add("Mohan");
sss.add("Madhuri");
sss.add("Mayank");
sss.add("Mitesh");
sss.add("Mitali");
setNames(sss);
for (String s : sss) {
System.out.println(" " + s);
}
return SUCCESS;
}
名前のテキスト ボックスをクリックすると、リストがサーバー コンコルに出力されます。
問題は、jsp ページでオート コンプリート リストを取得できないことです