3. servlet의 doGet(), doPost()와 PrintWriter 객체
body를 입력/ 전송 할 수 있는 기능 구현
webapp디렉토리의 해당 파일 읽어서 응답하기
템플릿 엔진(뷰 리졸버와 뷰) 만들어야 하는지 확인 필요
HTML 태그
<body>
<h2>template test example</h2>
<ul class="content"></ul>
/* HTML Template script
HTML의 script 태그는 type이 javascript가 아니면 렌더링하지 않고 무시한다는 점을 이용 */
<script id="template-list-item" type="text/template">
<li>
<h4>{title}</h4><p>{content}</p><div>{price}</div>
</li>
</script>
</body>
자바스크립트
var data = {title : "hello",
content : "lorem dkfief",
price : 2000
};
//HTML의 script에서 가져온 HTML Template
var html = document.querySelector("#template-list-item").innerHTML;
html.replace("{title}", data.title)
.replace("{content}", data.content)
.replace("{price}", data.price); //메서드 체이닝
document.querySelector(".content").innerHTML = resultHtml;
PrintWriter writer = response.getWriter();
출처: https://rongscodinghistory.tistory.com/55 [악덕고용주의 개발 일기]