웹개발 69

JSP/Servlet – JSTL <c:url> 커스텀 액션 사용 하기

JSP/Servlet – JSTL 커스텀 액션 사용하기 2016/01/30 - [프로그래밍/JSP/Servlet] - JSTL/Servlet – JSTL 커스텀 액션 사용하기 은 URL를 저장하는 변수입니다. 기본적으로 다음과 같이 사용합니다. 또한 param를 지정하고 싶다면 커스텀액션을 사용합니다. Divide.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here 결과는? 에러 메시지 : ${e.message } urlRedirect.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitiona..

JSTL/Servlet – JSTL <c:redirect> 커스텀 액션 사용하기

JSTL/Servlet – JSTL 커스텀 액션 사용하기 2016/01/30 - [프로그래밍/JSP/Servlet] - JSTL/Servlet – JSTL 커스텀 액션 사용 하기 다른 JSP 페이지를 호출하는 표준 액션과 비슷한 커스텀 액션이 바로 커스텀 액션입니다. 만약 다른 웹 자원을 호출하면서 데이터를 넘겨주어야 할 경우에는 이라는 커스텀 액션을 사용하면 됩니다. Redirect.jsp를 호출하면 Divide.jsp 페이지를 호출하는 예제를 만들어 봅시다. Redirect.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here Divid..

JSTL/Servlet – JSTL <c:catch> 커스텀 액션 사용 하기

JSTL/Servlet – JSTL 커스텀 액션 사용하기 커스텀 액션은 자바에서 try-catch구문과 같습니다. 에러가 발생할 수 있는 부분 에러메시지 : ${e.message} Divide.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here 결과는? 에러 메시지 : ${e.message } 출력 화면 반드시 주소창에 NUM1=3&NUM2=0을 추가시켜줘야 합니다 아니면 에러 납니다.

JSP/Servlet – JSTL <c:forEach> 커스텀 액션 사용하기

JSP/Servlet – JSTL 커스텀 액션 사용하기 커스텀 액션은 자바의 for문에 해당하는 기능을 제공하는 커스텀 액션입니다. 실행할 구문 아니면 카운터 변수를 사용하고 싶다면? 실행할 구문 증가치를 사용하고 싶다면 실행할 구문 forEach를 사용하는 간단 예제를 만들어 봅시다. forEach.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here 가나다라 실행 화면 가나다라가 점점 커지는 것을 볼 수 있습니다. 를 사용해서 배열의 값을 출력하고 싶다면 다음과 같이 하면됩니다. ${저장할 변수} 배열을 출력하는 예제를 위해 Count...

JSP/Servlet – JSTL <c:choose> 커스텀 액션 사용하기

JSP/Servlet – JSTL 커스텀 액션 사용하기 커스텀 액션의 전체적인 구조는 switch 문과 비슷합니다. //switch 문의 case와 비슷 실행할 구문 .... //switch 문의 default와 비슷 실행할 구문 JSTL를 사용하기위해 반드시 WEB-INF/lib 폴더에 라이브러리 파일을 넣어주는 것을 잊지맙시다. Hi.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here hi요 안녕하세요. 반갑습니다. 실행 화면 default값이 출력됩니다. NUM을 0으로 했을 때 hi요가 출력됩니다. NUM을 1로 했을 때 안녕하세요..

JSP/Servlet - JSTL <c:if> 커스텀 액션 사용하기

JSP/Servlet – JSTL 커스텀 액션 사용하기 자바에서 if문을 커스텀액션으로 구현하려면 커스텀 액션을 사용하면 됩니다. 실행 할 코드 만약 다음과 같이 하면 무조건 조건문이 true가 됩니다. (반대의 경우는 false를 넣어주면됩니다.) 실행 할 코드 예제는 JSTL를 사용하므로 반드시 WEB-INF/lib폴더에 JSTL 라이브러리 파일을 넣는 것을 잊지맙시다. MaxValue.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here ${param.NUM1 } 이 더 큽니다. ${param.NUM2 } 이 더 큽니다. 실행 화면 뒷..

JSP/Servlet – JSTL <c:set> 커스텀 액션 사용하기

JSP/Servlet – JSTL 커스텀 액션 사용하기 JSTL에 대한 전반적인 설명은 JSTL의 이해 및 실습 에 나와있습니다. JSTL 설치 방법은 다음 링크에 있습니다. 은 변수를 선언하고나서 그 변수에 초기값을 대입하는 커스텀 액션입니다. 자바에서 int num = 1; 의 역할을 하게됩니다. 이렇게 선언한 변수는 익스프레션 언어(${변수명})에서는 사용할 수 있습니다. ${num} 하지만 익스프레션()에서는 사용할 수 없습니다.(page 데이터영역만 가능함) //불가능 JSTL를 사용하기 위해서 WEB-INF/lib 폴더에 반드시 JSTL 라이브러리 파일을 첨부해야합니다. 그리고 예제 소스를 Multiply.jsp에 작성합니다. Multiply.jsp DOCTYPE html PUBLIC "-//..

JSP/Servlet – 스크립팅 요소를 대신하는 표준액션들

JSP/Servlet – 스크립팅 요소를 대신하는 표준액션들 표준액션 중에서도 스크립팅요소인 스크립틀릿(), 익스프레션(), 선언부()를 대신해서 사용할 수 있는 것도 있습니다. 각각 스크립틀릿은 , 익스프레션은 , 선언부는 으로 사용할 수 있습니다. 예제 구성은 Adder.jsp 하나만 만들면 됩니다. Adder.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here String str1 = request.getParameter("NUM1"); String str2 = request.getParameter("NUM2"); int num1 =..

JSP/Servlet – 자바빈의 다형성 활용하기

JSP/Servlet – 자바빈의 다형성 활용하기 자바에서 다형성은 한타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 해서 다형성을 구현하였다. 예제에서 ProductInfo클래스가 부모클래스이고 BookInfo클래스와 ClothingInfo클래스가 자식 클래스이다. 이 점을 이용해서 자바빈 클래스의 다형성을 이용해 보자. ProductInfo.java package info; public class ProductInfo { private String code; private String name; private int price; public void setCode(String code){ this.code = code; } public void setName(String name){ this...

반응형