@WebServlet("/~~.do")
public class 파일명 extends HttpServlet{
...
}
메소드(전송) 방식 알아오기
String method = request.getMethod(); // GET 또는 POST // 반드시 대문자로 결과가 나온다.
값을 받아오는 역할, 저장소 역할
Servlet 에서 html 을 작성하면 보기 힘들기에 request 를 이용
입력값 가져오기
// === 한가지 값 가져오기 === //
String 이름 = request.getParameter("name명");
// === 여러개의 값 가져오기 === //
String[] 이름 = request.getParameterValues("name명");
// === 여러개의 값을 가져온 후 나열된 값으로 변경 === //
String 이름 = String.join(",",가져온값이름);
request.setAttribute("key", value);
// value 는 지정한 이름을 작성
// key 값을 "" 로 감싸주지 않으면 null 결과가 뜬다.
RequestDispatcher dispatcher
= request.getRequestDispatcher
("결과물을 보여줄 jsp 파일 위치");
// 파일위치는 webapp 이후로 잡으면 된다.
// ip:포트번호/Dynamic Web File name 이 생략되어 있다.
dispatcher.forward(request, response);
// request 넘겨주는 것이 없더라도 무조건 이 형식으로 전달
// 하나의 문법!
// 이때, request : 저장소 알맹이 내용을 전달
// 이때, response : 해당 파일 반응
${requestScope.key값}
// 또는
${key값}
String 필드명 = request.getParameter("name명");
request.setAttribute("key값","value");
Request, Response, ...
Request
<%
String 필드명 = (String)request.getAttribute("key값");
// object 타입이기 때문에 casting 해주어야 한다.
%>
JSPServlet -> Java Resources -> src~java -> RegisterPerson.java
JSPServlet -> src~webapp -> chap03_StandardAction -> 03_useBean_form_execute_01.jsp, 03_forbidden_02, 03_view_03.jsp