
ex)
<% //스크립트릿
int num1 =10;
int num2 =20;
int add = num1 + num2;
%>
<%= num1 %> + <%= num2 %> = <b><%= add %></b>
3) ${ } 명령어로 서블릿 코드 받아서 사용 가능
자료형 자바변수명 = request.getAttribute("JSP${}내 변수명");
으로 서블릿 코드 가져올 수 있음
4) JSP와 HTML차이
out.println("<html><head></head><body>");
out.println(num1 + " + " + num2 + " = " + add);
out.println("<br><b style='color: red'>hello<b>");
out.println("</body></html>");
request.setAttribute();
request.getRequestDispatcher("jsp파일명.jsp").forward(request, response);
코드로 서블릿 코드 jsp로 전달하여 실행 가능
//서블릿
int n1 = 20;
int n2 = 10;
int add = n1+n2;
request.setAttribute("num1", n1);
request.setAttribute("num2", n2);
request.setAttribute("add", add);
request.getRequestDispatcher("jsp파일명.jsp").forward(request, response);
//jsp
${num1 } + ${num2 } = ${add }
Controller : 데이터 처리(서블릿)
View : 결과 처리(JSP)
Model : 데이터를 제공하는 객체
request -> 사용자가 서버에 데이터를 요구
response -> request에 대해 서버가 데이터를 만들어 사용자에게 건넴