0
現在、私はjqueryオートコンプリートを書いた同じページに1つのJspページを持っています。そのプロパティ値をアクションクラスに渡す必要があります。JqueryオートコンプリートのJsp Strutsプロパティ値を取得する方法
のjQuery:
$("#mednameautobox").autocomplete("/ConsultationAutoCompleteAction.do?mode=getAutoCompletionList¶meter=Med Name&forvalue"+document.getElementById("FormId").value);
JSP:
<td>
<html:text styleId="mednameautobox" property="mednameautobox" value="SEARCH MEDICINE NAME" styleClass="textBox textBoxMedium" disabled="<%=viewmode%>" onblur="javascript:searchfromselectbox('Med Name');"/>
</td>
<td width="20%" class="formLabel">Form:<span class="mandatorySymbol">*</span></td>
<!-- <td class="formLabel">City: </td> -->
<td>
<html:select name="frmPatientDetails" property ="formlist" styleId="FormId" styleClass="selectBox selectBoxMedium" disabled="<%=viewmode%>" onchange="getDropDown('medicine','MedicineId')">
<html:option value="">Select from list</html:option>
<html:optionsCollection name="alformlist" label="cacheDesc" value="cacheId"/>
</html:select>
</td>
Actionクラス:
String FormValue=request.getParameter("forvalue");
System.out.println("form value in AutoCompleteAction: "+FormValue);
しかし、私はnullを取得していますFormValue値。 私が間違っている場合は、それを達成するか、私を修正する別の方法を提案してください。あなたはURLエンコードする必要があり、あなたのURL
forvalue
はURLセーフ(#1で扱う)であることを確認する必要があり