Java의 결과를 기반으로 JSP 페이지에서 '양식'을 채우는 방법을 찾으려합니다. 그래서 여기Java에서 JSP 페이지의 양식 채우기
내 자바 스크립트 코드 :
$('#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>
그리고 자바 측 : 난 그냥 fSystemName
을 채우려 테스트로
@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();
}
}
입력란의 필드가 있지만 displayChangedSystemResults
함수로 돌아 가면 아무 일도 일어나지 않습니다. 아무도 내가 잘못하고있는 것을 발견 할 수 있습니까?
'형태가 올바른 방향으로 넣어야 누락'/>' –
죄송합니다, 즉이었다 실수가 input' 나는 꽤 많은 코드를 제거했다. 지금 편집 할 것입니다 ... – maloney