1. JSP 기본 문법
: JSP는 보통 메소드를 잘 만들지 않는다.
▼JSP로 메소드 생성할 때는 ! 붙여야한다.
1) form 전송 (jsp에서 변수값 받아오기)
-test4.jsp
-test4_ok.jsp
: form양식으로 보낸 데이터는 getParameter() 메소드로 받는다!
배열일 경우에는 getParameterValues() 메소드를 이용하면 된다.
그리고 메소드 안의 매개변수는 모두 string값으로 받기때문에 " " 붙여줘야 한다.
2) get방식과 post방식의 차이?
① get방식은 주소에 데이터변수값이 다 딸려들어가서 사용자에게 보여진다.
하지만 post방식은 웹주소에 보여지지 않는다.
**사용자에게 값을 받을때는 post방식을 사용하고, get방식을 사용하는 경우는 프로그래머들이 코딩할때 사용.
② get방식에서는 한글이 안깨지고 post방식에서는 한글이 깨진다.
그럴때 한글이 깨지지 않으려면
<%request.setCharacterEncoding("UTF-8");%> //post방식일때 한글깨지는 거 방지하는 코드
이거 써주면 깨지지 않는다.
3) 값 받아서 jsp로 테이블 행,열 크기 가변적으로 보여주기
-결과화면
4) selectbox나 input의 checkbox 속성에서 값 받아오기
-test5.jsp
-test5_ok.jps
-출력부분