전체 글109 JSP 기본 내용 정리 1. JSP에 대하여JSP(Java Servlet Page)는 서블릿의 확장판으로 웹 프로그래밍을 하기 위한 서버측 스크립트 모델이며, 서블릿 이후에 출현된 최신의 기술이다. 가. 개요JSP 기술은 웹 개발자에게 개발 생상성과 유지보수의 용이성을 제공하며 자바의 모든 제반 기술(JDBC, 서블릿, RMI, 자바빈즈, EJB 등)을 이용할 수 있게 해 준다. 즉, 서버측 동적 페이지를 작성하기 위한 종합 기술이라 하겠다. JSP와 비교되는 대표적인 서버측 스크립트 모델로는 마이크로소프트 사의 ASP(Active Server Page)를 들 수 있겠다. ASP는 비주얼베이직을 서버측 스크립트 언어로 이용하며, 컴포넌트 기술인 ActiveX 컨트롤과 COM+를 사용한다.이에 반해 JSP는 자바를 기본 스크립트.. 2017. 11. 1. 표준 태그 라이브러리 (JSTL) - 4. 함수 4. 함수 JSTL은표현언어에서사용할수있는함수를제공하며이들함수는 표와같다.함수설명length(obj)obj가 List와같은 Collection 인경우저장된항목의개수를리턴하고,obj가문자열일경우문자열의길이를리턴한다.toUpperCase(str)str을대문자로변환한다.toLowerCase(str)str을소문자로변환한다.substring(str, idx1, idx2)str.substring(idx1, idx2)의결과를리턴한다.idx2가 -1 일경우 str.substring(idx1)과동일하다.substringAfter(str1, str2)str1에서 str1에포함되어있는 str2 이후의문자열을구한다.substringBefore(str1, str2)str1에서 str1에포함되어있는 str2 이전의문자열을구한다... 2017. 11. 1. 표준 태그 라이브러리 (JSTL) - 3. 국제화 태그 3. 국제화태그 국제화태그는특정지역에따라서알맞은메시지를출력해주고싶은경우에사용된다. 예를들어, 한글브라우저에서로그인한경우한글메시지를출력해주고영문브라우저에서로그인한경우영문메시지를출력해주어야할때가있다. [표 12] 국제화태그라이브러리기능분류태그설명로케일지정setLocaleLocale을지정한다.requestEncoding요청파라미터의캐릭터인코딩을지정한다.메시지처리bundle사용할번들을지정한다.message지역에알맞은메시지를출력한다.setBundle리소스번들을읽어와특정변수에저장한다.숫자및날짜포맷팅formatNumber숫자를포맷팅한다.formatDateDate 객체를포맷팅한다.parseDate문자열로표시된날짜를분석해서 Date 객체로변환parseNumber문자열로표시된날짜를분석해서숫자로변환setTimeZone시간대.. 2017. 11. 1. 표준 태그 라이브러리 (JSTL) - 2. 코어 태그 2. 코어태그 코어태그라이브러리는 if-else나변수의지정등과같이논리적인처리를위해사용되는스크립트코드를대체하기위한태그를제공하며, 관련태근 [표]와같다. [표 2] 코어태그라이브러리기능분류태그설명변수지원setJSP에서사용될변수를설정한다.remove설정한변수를제거한다.흐름제어if조건에따라내부코드를수행한다.choose다중조건을처리할때사용된다.forEach컬렉션이나 Map의각항목을처리할때사용된다.forTokens구분자로분리된각각의토큰을처리할때사용된다.URL 처리importURL을사용하여다른자원의결과를삽입한다.redirect지정한경로로리다이렉트한다.urlURL을재작성한다.기타태그catch예외처리에사용된다.outJspWriter에내용을알맞게처리한후출력한다.이태그들만잘사용해도복잡한스크립트코드를간단하게표시할수있게된다. .. 2017. 11. 1. 표준 태그 라이브러리 (JSTL) - 1. JSTL 이란 JSP는개발자가직접 와같은태그를작성할수있는기능을제공하는데이를커스텀태그라고한다. 커스텀태그중에서많이사용되는것들을모아서 JSTL(JSP Standard Tag Library)이라는규약을만들었습니다. 1. JSTL이란스크립트를표시하기위한 복잡하게섞여있기때문에코드를한번에알아보기도힘들뿐만아니라 {나 } 와같은괄호를맞추는것에도주의를기울여야합니다. JSP 페이지에서논리적인판단, 반복문의처리, 데이터베이스등의처리를하는코드를깔끔하게작성하기위해서커스텀태그를작성해왔는데, 이런중복되는노력을없애기위해서나온것이바로 JSTL(JSP Standard Tag Library)이다. 1.1 JSTL이제공하는태그의종류[표 1] JSTL이제공하는태그의종류라이브러리하위기능접두어관련 URI코어변수지원흐름제어URL 처리chttp://java.su.. 2017. 11. 1. HTTP 상태코드 (status code) 출처 : https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C 1xx (조건부 응답)요청을 받았으며 작업을 계속한다.이 상태의 상태 코드는 상태-라인과 선택적 헤더(컴퓨터에서 출력될 때 각 페이지 맨 윗부분에 자동으로 붙는 부분)만을 포함하는 임시의 응답을 나타내고 빈 라인에 의해서 종결된다. HTTP/1.0이래로 어떤 1XX 상태 코드들도 정의 되지 않았다. 서버들은 1XX 응답을 실험적인 상태를 제외하고 HTTP/1.0 클라이언트(서버에 연결된 컴퓨터)로 보내면 안 된다.100(계속): 요청자는 요청을 계속해야 한다. 서버는 이 코드를 제공하여 요청의 첫 번째 부분을 받았으며 나머지를 기다리고 있음을 나타낸다.101(프로토콜.. 2017. 11. 1. 이전 1 ··· 14 15 16 17 18 19 다음