728x90
Servlet
- 자바로 만든 웹페이지, 클래스이지만 실행 시 웹페이지로 출력된다.
- HttpServlet 클래스를 상속받았기 때문에 그렇다.
- 메서드
- 입력받은 값을 get방식으로 넘기느냐 post방식으로 넘기느냐의 차이
- doGet()
- URL값으로 정보가 전송되어 보안에 취약
- doPost()
- 자바코드 안에 HTML 코드 작성 가능
// PrintWriter 클래스를 사용한다.
// ex)
PrintWriter out = response.getWriter();
out.println("<HTML>"
+"<HEAD>"
+"<Title> servlet </Title>"
+"</HEAD>"
+"<BODY>"
+"<h1>하이</h1>"
+"</BODY>"
+"</HTML>");
request (HttpServletRequest request)
http://127.0.0.1:8080/contextpath/servlcetpath/index.jsp
- . getRequestURI()
- 요청 URL 중 포트번호 와 쿼리 사이의 부분을 얻어온다.
/contextpath/servlcetpath/index.jsp
- . getContextPath()
- 콘텍스트 경로를 가져온다.
/contextpath
- . getRequestDispatcher()
- RequestDispatcher 객체를 생성해주는 메서드
- . setAttribute()
- Servlet에서 JSP로 객체를 보낼 때 사용한다.
- Servlet에서는 request.setAttribute("이름", 객체)로 전달하고 JSP에서
변수를 할당해 = request.getAttribute("이름")으로 받는다.
response (HttpServletResponse response)
- . sendRedirect()
- 특정 url로 재요청
RequestDispatcher
- . forward()
- 페이지 전환
728x90
'노트' 카테고리의 다른 글
4월 25일 jsp 게시판 글 목록 보이기 (0) | 2022.04.25 |
---|---|
4월 21일 web.xml, 컬렉션 프레임워크 (0) | 2022.04.21 |
4월 18일 (0) | 2022.04.18 |
4월 15일 JSP (0) | 2022.04.15 |
4월 12일 oracle SQL, JAVA (0) | 2022.04.12 |