요청이 동시에 전송되면 (예 : 양식 제출 버튼),이 작업에 JS가 반드시 필요한 것은 아닙니다. JSP/EL이 서블릿에 의해 미리 채워진 데이터를 기반으로 입력 값으로 즉시 출력하게하십시오. 예를 들어, 그 ${user}
가정하여 서블릿에 의해 제조 된 전형적인 자바 빈즈이다
<input type="text" name="name" value="${fn:escapeXml(user.name)}" />
<input type="text" name="city" value="${fn:escapeXml(user.city)}" />
<input type="text" name="country" value="${fn:escapeXml(user.country)}" />
요청이 예 AJAX 사용 (비동기 전송되면
합니다 (fn:escapeXml()
은 XSS 공격을 방지하는 데 불과하다)), 서블릿이 JS에서 쉽게 파싱 할 수있는 형식으로 데이터를 반환하도록해야한다.
{
"username": "Bauke Scholtz",
"city": "Willemstad",
"country": "Curaçao"
}
(user
가 얻어진 JSON 객체 임) 아약스 응답 콜백 함수에서 다음과 같이 다음 사용할 수있는 :
document.getElementById("name").value = user.name;
document.getElementById("city").value = user.city;
document.getElementById("country").value = user.country;
jQuery이 같은 일이 훨씬 쉬워집니다. 또한 How to use Servlets and Ajax?
Psssh ... http://w3fools.com – BalusC