본문 바로가기

JSP9

JSTL 소수점 버리고 INT형으로 표시하기 ${pages} 2013. 11. 20.
JSP에서 JSTL과 EL(Expression Language) 사용하기 Expression Language는 JSP에서 기본으로 지원한다세팅해야 할 것은 JSTL( JavaServer Pages Standard Tag Library ) 이다 1. 다운로드http://tomcat.apache.org/ - Taglibs - Standard - JSTL 1.1 download - binaries - jakarta-taglibs-standard-1.1.2.zip 직접다운로드경로 - http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/jakarta-taglibs-standard-1.1.2.zip JSTL 매뉴얼 - http://pds17.egloos.com/pds/201002/12/66/JSTL-Reference-11... 2013. 11. 20.
jQuery Ajax를 이용해서 실시간 검색을 하려고 합니다. 500 에러 발생!! ~~~~해결~~~ JSP 상에 사용하신 tag에 지정된 paginationInfo가 Controller에서 넘어가지 않은 것 같습니다. (null) Controller에서 PaginationInfo 객체를 생성해서 모델에 넣으셨는지 확인해 보시면 되실 것 같습니다. jsp 쪽에서 입력한 값 9 는 컨트롤러에서 제대로 출력이되고 있습니다. 아래와 같이 널포인트 익셉션인데 어디를 봐야할까요? 콘트롤러에는 받은값 출력하고 리턴하는 코드만 있습니다. ===========/searchName:9============== 2012. 8. 7 오후 3:21:16 org.apache.catalina.core.ApplicationDispatcher invoke 심각: Servlet.service() for servlet.. 2012. 8. 9.
스마트폰(모바일)용 웹 자동이동 0) { // 안드로이드 result = true; } else if (browser.indexOf("iphone","iPod","PPC") > 0) { // 아이폰등등.. result = true; } if (result == true) { response.sendRedirect("이동할경로"); } %> 0 Then Response.Redirect("이동할경로") Exit for End If Next %> 2012. 1. 12.
Action Tag Action Tag : JSP 페이지에서 자바 코드 등의 스크립트 언어를 사용하지 않고도 다른 페이지의 서블릿이나 자바빈의 객체에 접근할 수 있도록 태그를 이용해 구현된 기능 : 액션 태크를 통해서 개발자는 페이지의 흐름을 제어하거나 자바빈의 속성을 읽고 쓰는 기능 : 내부적인 프로그램 로직을 감출 수 있어 사용자의 요청을 처리하는 비즈니스 로직 부분과 사용자에게 보여지는 프리젠테이션 부분으로 분리할 수 있다. : body에 존재!!!! : 페이지 흐름 제어 액션(forward / include Action) 자바빈 액션(useBean Action) 애플릿 액션(plug-in Action) -- 사용 x 1. forward Action : : : ==> 사용자에게보여짐(권장x) : parameter 전달.. 2011. 10. 8.
Java Bean JavaBean >> Design page에서 Action Tag로 접근 : Design part + Business part : 설계규약 1. Class 내의 member 변수(인스턴트변수)마다 별도의 get/set method가 존재 2. get method(member 변수에 저장된 값을 가져오기)는 parameter가 존재x 3. set method(member 변수에 값을 저장하기)는 반드시 하나 이상의 parameter 존재o 4. Beans Component의 속성은 반드시 읽기 또는 쓰기가 가능해야 한다. 5. 생성자는 parameger가 존재하지 않아야 한다. >> BeanTest.java name라는 멤버변수 선언 name 멤버변수는 외부에서 직접 접근이 불가능하게끔 private로 선.. 2011. 10. 8.
익스프레션 언어(expression language) 익스프레션 언어 (expression language) : 자바코드를 대신하여 다른 표현식을 사용함으로서 태그와의 혼동을 막고 좀더 간결한 소스 작성이 가능 EL식 : $ { } => 익스프레션 언어의 식 => 익스프레션의 식 ex) == ${RESULT} => ${ } => ${변수명} ${개체이름.변수명} : 특정한 개체의 변수 표현 장점 파싱단계를 최소한으로 줄임(컴파일이 빨라짐) 단점 복잡한 데이터 처리x Expression Language의 내장객체 내장 객체 이름 pageScope requestScope sessionScope session 영역에 존재하는 개체들을 참조할 때 사용 applicationScope application 영역에 존재하는 객체들을 참조할 때 사용 param 파라미터 .. 2011. 10. 8.
JSTL core 1. JSTL core : JSTL의 가장 핵심적인 기능을 제공하는 Library : 제어문, 변수 : : tag list title core 변수 설정 및 삭제 태그 지정된 변수에 값을 저장하는 태그 특정 property에 값을 지정할 경우 target에 객체 표시, property에 값을 지정 설정된 속성(변수, 객체)을 제거 조건 처리 태그 자바의 if와 같은 역할 자바의 switch와 같은 구문 반복 처리 태그 자바의 for 예외 처리 태그 예외가 발생할 경우 예외사항을 변수에 저장 예외사항을 출력 : 변수.message ex ) tag list 예제 scope이용 items 이용 2011. 10. 8.
JSTL fmt 1. JSTL fmt : 다국어 내용을 처리 : 형식화를 이용해 날짜와 숫자 형식 등을 처리 : :tag list title fmt 인코딩 태그 Request 객체로부터 전달받은 값들을 인코딩 지역 설정 태그 언어를 지정하는 태그 날짜와 시각 태그 GMT를 기준으로 지역 시간대를 설정할 때 사용 태그 사이에 있는 값들에게만 적용 timeZone과 비슷한 역할을 하지만 , 특정 페이지 전체에 적용 다국어 지원 태그 properties 확장명을 가진 파일의 리소스를 불러올 때 사용 페이지의 다국어 처리할 때 사용 basename에는 properties 확장명을 가진 파일을 지정 prefix는 properties 내의 key 값에 쉽게 접근 할 수 있도록 접근어를 사용 properties 파일의 리소스 내용을.. 2011. 10. 8.