프로그래밍 54

JSP/Servlet - <jsp:forward> 표준 액션의 사용 방법

JSP/Servlet - 표준 액션의 사용 방법 와 비슷하게 page 애트리뷰트를 이용해서 해당 페이지의 URL을 지정해 줍니다. 예제는 2개의 jsp 파일로 구성됩니다. 표준 액션을 이용해서 다른 페이지로 제어를 넘겨줍니다. Hundred.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here 1부터 100까지 더한 결과는? ${RESULT} 실행 화면 Hundred에서 값을 저장하고서 HundredResult에서 값이 제대로 출력되네요.

JSP/Servlet - <jsp:include> 표준액션의 사용 방법

JSP/Servlet - 표준액션의 사용 방법 는 JSP페이지에 다른 웹자원을 포함시키고자 할 때 사용하는 표준 액션 입니다. Info.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here 표준 액션 예제입니다. Copyright.html 추가한 내용이요 실행 화면 실행하면 다음과 같이 include가 잘됨을 알 수 있습니다. 이번에는 jsp를 include해봅시다. Winners.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/htm..

JSP/Servlet - 자바의 정적 메소드를 EL 함수로 등록 및 사용

JSP/Servlet - 자바의 정적 메소드를 EL함수로 등록 및 사용 익스프레션 언어를 사용하여 자바의 정석 메소드를 호출하려면 웹컨테이너에 함수로 등록해야 합니다. 익스프레션 언어 함수를 등록하려면 TLD(태그 라이브러리 디스크립터) 파일에 등록을 해야합니다. WEB-INF 폴더 아래에 tlds라는 폴더를 만들고 math-functions.tld라는 파일을 만들어봅시다. 그다음 다음과 같이 입력합니다. math-functions.tld 1.0 math random java.lang.Math double random() 그 다음 web.xml 파일에서 라는 엘리먼트를 만든 후 그 안에 태그를 만듭니다. 그리고 또 그 아래에 와 을 만듭니다. web.xml http://gakari.tistory/math..

JSP/Servlet - 익스프레션 언어 javabean의 프로퍼티(Property) 가져오기

JSP/Servlet - 익스프레션 언어 javabean의 프로퍼티 가져오기 자바 빈에 대한 설명은 다음 링크에 잘 나와있다.( 자바 빈이란?) 결국 다음 예제와 같이 어떠한 규약에 따른 클래스이다. /*********************************** * * * PersonBean.java * * * ************************************/ public class PersonBean implements java.io.Serializable { private String name; private boolean coding; // 기본 생성자 (인자가 없는). public PersonBean() { } public String getName() { return thi..

JSP/Servlet - 익스프레션 언어 Hash Map 객체를 출력하기

JSP/Servlet - 익스프레션 언어 Hash Map 객체를 출력하기 java.util.Map 객체는 자바의 표준 라이브러리에 있는 인터페이스 이름인데 이 인터페이스는 쌍으로 만들어서 관리합니다. 자바 프로그램에서 java.util.Map 객체의 항목을 가져오는 익스프레션언어는 다음과 같습니다. ${MAP객체이름["데이터이름"]} 또는 ${MAP객체이름.데이터이름} Address.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here AddressRead.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 ..

JSP/Servlet - 익스프레션 언어 List 객체 사용 방법

java.util.List 객체의 항목을 가져다가 출력하는 예제입니다. ListInput.jsp에서 값을 저장하고 ListPrint.jsp에서 값을 출력합니다. ListInput.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here ListPrint.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here 리스트 출력 ${ALPHA[0]} ${ALPHA[1]} ${ALPHA[2]}..

JSP/Servlet - 익스프레션 언어 initParam 내장 객체 사용 방법

익스프레션 언어 initParam 내장 객체는 웹 애플리케이션의 초기화 파라미터 값을 가져다가 출력할 때 사용합니다. ${initParam.이름} 또는 ${initParam["이름"] 이번 예제는 web.xml 파일과 InitParam.jsp를 만들어야 합니다. web.xml MYNAME gakari InitParam.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here 내 이름은? ${initParam.MYNAME } 실행 화면 초기화 파라미터 값이 제대로 가져온 것을 확인할 수 있습니다.

JSP/Servlet - 익스프레션 언어 cookie 내장 객체 사용 방법

cookie 내장 객체는 익스프레션 언어에서 다음과 같이 사용합니다 ${cookie.이름} 또는 ${cookie["이름"]} 하지만 이렇게 쓰면 쿠키의 값이 아닌 쿠키 객체를 가져오므로 값을 가져오려면 다음과 같이 VALUE를 추가해야합니다. ${cookie.이름.value} 또는 ${cookie.이름["value"]} 아니면 ${cookie["이름"].value 또는 ${cookie["이름"]["value"]} 다음은 쿠키를 저장하고 불러오는 예제입니다. 불러올 때는 익스프레션 언어를 사용해 봅시다. CookieDataWriter.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loos..

JSP/Servlet - 익스프레션 언어 (애트리뷰트 및 param, paramValues)

1. 익스프레션 언어 애트리뷰트 jsp 서블릿에서 사용되는 네 가지의 애트리뷰트는 다음과 같습니다. 애트리뷰트의 종류호출할 때 사용하는 내장 변수메소드의 소속page 애트리뷰트pageContext 내장 변수javax.servlet.jsp.JspContext클래스request 애트리뷰트request 내장 변수javax.servlet.ServletRequest 인터페이스session 애트리뷰트session 내장 변수javax.servlet.http.HttpSession 인터페이스application 애트리뷰트application 내장 변수javax.servlet.ServletContext 인터페이스 익스프레션 언어는 보통 ${식}으로 쓰는데 식은 위의 애트리뷰트를 뜻합니다. 하지만 동일한 이름을 가진 애트리..

JSP/Servlet - setAttribute, getAttribute, removeAttribute 메소드에 사용법

ServletContext 인터페이스의 setAttribute, getAttribute, removeAttribute 메소드는 같은 웹 애플리케이션에 있는 웹 컴포넌트들끼리 데이터를 공유할 수 있도록 만드는 메소드입니다. 다음 예제를 각각 다른 컴퓨터에서 실행해도 결과는 같습니다. 사용 예제 구성은 다음과 같습니다. StoreName.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here 저장 완료 ReadName.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http:/..

반응형