我試圖找到一種基於Java的結果在JSP頁面中填充「表單」的方法。從Java的JSP頁面填充表格
因此,這裏是我的Javascript代碼:
$('#uSystemList').change(function() {
$.get("/live-application/systemById", {systemid: $("#uSystemList").val()}, displayChangedSystemResults, "html");
});
function displayChangedSystemResults(html){
$('#systemForm').empty();
$('#systemForm').append(html);
}
的形式爲:
<form:form id="systemForm" method="post" action="/live-application/systemSave" commandName="systemForm">
<tr>
<td valign="top"><form:select path="uSystemList" id="uSystemList"> </form:select> </td>
</tr>
<tr>
<td valign="top"><form:input path="fSystemName"/></td>
</tr>
</form:form>
和Java方面:
@RequestMapping(value = "/systemById", method = RequestMethod.GET)
public void getSystemById(@RequestParam("systemid") String systemid, OutputStream outputStream) throws IOException {
StringBuilder refreshHtml = new StringBuilder();
try {
String html = new String();
if (!systemid.equals("")) {
System system = service.getSystemById(systemid));
html = html + "<input type='text' value='" + system.getName() + "' id='fSystemName' />";
}
refreshHtml.append(hostHtml);
outputStream.write(refreshHtml.toString().getBytes());
outputStream.flush();
} catch (Exception e) {
outputStream.flush();
}
}
作爲一個測試,我只是想填充fSystemName
字段,但返回到displayChangedSystemResults
函數時沒有任何反應。任何人都可以發現我做錯了什麼嗎?
'形式:select'也許應該在'>'和'形式結束:input'存在丟失的'/>' – 2013-03-06 12:11:07
對不起,這是一個錯誤因爲我剝離了很多代碼。我將現在編輯... – maloney 2013-03-06 12:12:43