url pattern 을 사용 하는 이유는 첫째 보완, 둘째 서브릿을 지정해주기 위해서다.
jsp Views의 위치는 web_inf 폴더 안에 들어가야한다.
지금은 교육때문에 Web-contents 안에 넣은것일뿐.
charSet 은 작업 오더에 따라 요구되는 방식으로 통일.
http://localhost:8081/AnyThings/VIEWS/jpst_firstTest_01.jsp
project 위치가 webcontents 위치라고 생각하면된다.
웹 부분과 자바 부분이 있다.
AnyThigs (프로젝트 이름의 위치)가 프로젝트안에서 src의 위치와 동일하게 생각하면 된다.
다시 말하면 java의 위치는 src를 루트로 생각하고 웹의 위치는 web-contents를 루트로 한다.
jsp는 서블릿을 보완하기 위해서 개발된 것.
F12를 눌러서 나오는 정보 (개발자 모드)
에서 응답본문 (네트워크 부분) 의 내용은 WAS에서 browser로 보내준것 .
jsp는 WAS에 의해서 자동으로 서블릿으로 변환이 된다.
D:\워크스페이스\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\work\Catalina\localhost\프로젝트이름\org\apache\jsp\VIEWS
경로로 들어가보면 jsp파일이 서블릿으로 변환되어 있는것을 알수 있다.
순환 구조 .
클라이언트 - jsp -> WAS - 변환 -> JAVA(서블릿) - .class(바이트코드) -> 메모리 로딩 -> thread 생성 -> request, response 전달
요청 방식 ---------------------------
get 방식 post 방식.
<form action="getResponse.xe" method="get">
아이디 : <input type="text" name="id" /> <br/>
비밀번호 : <input type="text" name="pw" />
<input type="submit" value="submit">
</form>
submit 을 할때는 요청할 곳의 주소가 필요하다. 그 주소는 action 속성에 기입한다.
http:같은 부가적인 정보는 생략 가능하다.
get방식은method 속성을 get으로 주면 된다.
submit을 하면 주소와 파라미터 (ex-ID, password)가 던져진다.
servlet 클래스는 꼭 HttpServlet을 상속받아야한다.
doGet()메소드는 HttpServletRequest req, HttpServletResponse res를 인자로 받는다.
get방식으로 보내온 파라미터를 꺼내는 방법은 req.getParameter(name) 을 가져온다.
get방식과 post방식의 차이점
get : 파라미터가 주소에 붙어서 간다.
post : 요청 본문에 포함되어 전달된다.
'WebStudy' 카테고리의 다른 글
jsp 수업정리 - 04 jstl 태그 (0) | 2015.06.17 |
---|---|
jsp 수업정리 - 03 부제 : 한글 처리 (0) | 2015.06.16 |
jsp 수업 정리. - 01 servlet 작동원리 (0) | 2015.06.15 |
Struts 시작하기. 네번째. struts.xml 설정하기 (0) | 2011.08.24 |
Struts 시작하기. 세번째. jar 파일 추가하기. (0) | 2011.08.24 |