목록Back-End/Servlet&JSP (9)
HappyWeasel
jsp에서 el(expression language) 사용 여부 설정이 가능하다. k : ${k } k + 5 : ${k+5 } k - 5 : ${k-5 } k * 5 : ${k*5 } k / 5 : ${k div 5 } k : ${k } m : ${m }
출처 : https://www.edwith.org/boostcourse-web/lecture/16705/ [LECTURE] 2) forward : edwith 들어가기 전에 WAS의 서블릿이나 JSP가 요청을 받은 후 그 요청을 처리하다가, 추가적인 처리를 같은 웹 어플리케이션안에 포함된 다른 서블릿이나 JSP에게 위임하는 경우가 있습니... - 부스트코�� www.edwith.org forward란? 웹 브라우저에서 Servlet1에게 요청을 보냄 Servlet1은 요청을 처리한 후, 그 결과를 HttpServletRequest에 저장 Servlet1은 결과가 저장된 HttpServletRequest와 응답을 위한 HttpServletResponse를 같은 웹 어플리케이션 안에 있는 Servlet2에게..

출처 : https://www.edwith.org/boostcourse-web/joinLectures/12954 리다이렉트 (redirect) 리다이렉트는 HTTP프로토콜로 정해진 규칙이다. 서버는 클라이언트의 요청에 대해 특정 URL로 이동을 요청할 수 있다. 이를 리다이렉트라고 한다. 서버는 클라이언트에게 HTTP 상태코드 302로 응답하는데 이때 헤더 내 Location 값에 이동할 URL 을 추가한다. 클라이언트는 리다이렉션 응답을 받게 되면 헤더(Location)에 포함된 URL로 재요청을 보내게 된다. 이때 브라우저의 주소창은 새 URL로 바뀌게 된다.. 클라이언트는 서버로부터 받은 상태 값이 302이면 Location헤더값으로 재요청을 보내게 된다. 이때 브라우저의 주소창은 전송받은 URL로..
GET, POST 별로 한글 설정 방법이 다릅니다. 각자의 설정으로 한글이 깨져 보이지 않게 인코딩 옵션을 변경해야 합니다. GET get은 WAS (tomcat)의 server.xml에서 아래의 코드를 추가해줘야 합니다. URLEncoding="EUC-KR" POST post는 servlet의 doPost 메소드에 아래의 소스를 추가해준다. request.setCharacterEncoding("EUC-KR");

GET 방식 URL 값으로 정보가 전송 되어 보안에 약하다. (doGet 메소드에서 처리) 웹브라우저의 주소창을 이용하여 servlet을 요청한 경우에도 호출된다. doGet 메소드는 매개변수로 HttpServletRequest, HttpServletResponse를 받는다. HttpServletResponse 객체의 setContentType() 메소드를 호출하여 응답방식을 결정한다. HttpServletResponse 객체의 getWriter() 메소드를 이용하여 출력 스트림을 얻는다. 출력 스트림 getWriter()의 println() 메소드를 이용하면 웹브라우저에 출력이 된다. POST 방식 head를 이용해 정보가 전송되어 보안에 강하다. (doPost 메소드에서 처리) 웹브라우저의 주소창을 ..

package com.javalex; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class hello */ @WebServlet("/hello") public class hello extends HttpServlet { private static final long s..
jsp file -----> java File -----> class File (*.jsp 파일) (*_jsp.java 파일) (*_jsp.class 파일)

참고 : 인프런 - https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp-%EA%B0%95%EC%A2%8C/dashboard 신입 프로그래머를 위한 실전 JSP 강좌 - 인프런 성수 위즈센터에서 제공하는 JSP 실전 강좌입니다. 초급 웹 개발 JSP Java 온라인 강의 www.inflearn.com JSP 특징 동적 웹어플리케이션 컴포넌트 .jsp 확장자를 가진다. (servlet은 .java 확장자를 가진다.) 클라이언트의 요청에 동적으로 작동하고, 응답은 html을 이용한다. jsp 서블릿으로 변환되어 실행. MVC패턴에서 View로 이용된다. MVC JSP 문서 만들기(Eclipse) 프로젝트 : [새 프로젝트] - [Dynamic Web Project..