jsp > servlet νμ΄μ§ λκΉ, λ°μ΄ν° λ°κΈ° μ€μ΅
λμ 보μ΄λ νλ©΄μ jspμμ μμ
νμ΄μ§ μ ν μ€κ° μ€κ° μλ° μμ servletμμ μ§ν!
ν·κ°λ¦¬λ λΆλΆ λ€μ μ§κ³ λμ΄κ°κΈ°!!
β β λμ΄μ€λ λ°μ΄ν° λ°κΈ°
String id = request.getParameter("id");
β β λμ΄μ¨ λ°μ΄ν° λ€μνμ΄μ§λ‘ μ λ¬
request.setAttribute("id", id);
μ μμ λμμλ κ°λ₯
request.setAttribute("id", request.getParameter("id"));
νμ΄μ§ μ΄λ
RequestDispatcher dispatcher = request.getRequestDispatcher("νμ΄μ§ μ΄λν κ³³");
dispatcher.forward(request, response);
β β μ λ¬ λ°μ (servletμ μ μ¬λ) λ°μ΄ν° jspμμ μ°λ λ²
${name}
${param.name}μ jsp > jspλ‘ λ³΄λΌ λ μ
β β 첫λ²μ§Έ νμ΄μ§(jsp)μμ λκΈ΄ λ°μ΄ν° μ¨κ²¨μ λ€μ λ§μ§λ§ νμ΄μ§μ κ°μ Έκ°λ λ²
<input type="hidden" name="name" value="${name }"> <!--"${}" ν°λ°μ΄ν μ¬μ΄ 곡백κΈμ§ -->
μ€κ° νμ΄μ§(jsp)μμ μμ κ°μ΄ input νκ·Έμ hidden μμ±μΌλ‘ κ°μ Έκ°μΌ λ¨!
form μμ input νκ·Έμ λ°μ΄ν°λ κ°μ Έκ° μ μκΈ° λλ¬Έμ λ§μ§λ§νμ΄μ§λ‘ λ겨주λ μμ μ!!
κ°μ ΈμμΌ νλ λ°μ΄ν°κ° λ°°μ΄μΈ κ²½μ°
ν그립 μ¨μ forλ¬Έ μ°λ©΄ νΈνλ€. (ν그립μ λ€μ΄λ°μμ WEB-INF>Iibμ λ£μ΄μ€μΌν¨)
κ·Έλ¦¬κ³ <!DOCTYPE html> μμ€μ μλ μ½λ μΆκ°ν΄μ€μΌ νλ€.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!-- items : λ°λ³΅μ λ릴 κ°μ²΄ -->
<!-- var : νλμ λΊμ λ μ΄λ¦(λ³μ κ°μ κ²) -->
<c:forEach items="${tell }" var="e">
<input type="hidden" name="tell" value="${e }">
</c:forEach>
β β β νκΈ μΈμ½λ©
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=UTF-8");