프로그래밍 54

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...

JSP/Servlet – 웹브라우저로 입력된 값을 자바빈 프로퍼티로 설정하기 두번째

JSP/Servlet – 웹브라우저로 입력된 값을 자바빈 프로퍼티로 설정하기 두번째 2016/01/17 - [프로그래밍/JSP/Servlet] - JSP/Servlet – 웹브라우저로부터 입력된 값을 자바빈 프로퍼티로 설정하기 이전 예제에서는 프로퍼티를 직접 하나하나 다 지정해줬다면 이번에는 와일드카드(*)를 사용해서 간단하게 자자빈 프로퍼티를 설정할 수 있습니다. 이전 예제에서 만들었던 것을 이어서 합니다. NewCustomerInfo2.jsp DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Insert title here 이름은? : 성별은? : 나이는? : 실행 화면 ..

JSP/Servlet – 웹브라우저로부터 입력된 값을 자바빈 프로퍼티로 설정하기

JSP/Servlet – 웹브라우저로 입력된 값을 자바빈 프로퍼티로 설정하기 2016/01/17 - [프로그래밍/JSP/Servlet] - JSP/Servlet - 자바빈 관련 표준액션 사용 방법 이전에서는 자바빈 프로퍼티에 직접 값을 대입했지만 실제로는 사용자로부터 입력한 값을 경우가 대부분입니다. 이를 처리하는 법을 알아봅시다. 간단히 액션에서 value 애트리뷰트 대신 param 이라는 애트리뷰트를 사용 할 수 있는데 이 애트리뷰트에 입력 데이터의 이름을 직접 지정하면 됩니다. PersonalInfo.java는 자바빈 클래스입니다. NewCustomerInfo.jsp는 실제 자바빈 객체를 만들고 setProperty 액션을 할 파일입니다. PersonalInfo.java package info; p..

반응형