652
yesterday 862
visitor 23,497,348
9
- 표현언어(EL - Expression Language)
    => jsp 2.0 새롭게 추가된 스크립요소
    => 자바 빈즈 속성값을 보다 쉽고 제약을 덜 받는 방법으로
       사용하기 위해 나옴.
    => 기본문법
      - 표현언어는 $시작한다.
      - 모든 내용은 {표현식} 으로 구성된다.
      - 표현식에는 기본적으로 변수명 혹은 속성명.메소드 구조로
        이루어짐.
      - 표현식에는 정수형, 실수형, 문자열형, 논리형, null 올수있음.
      - 표현식 연산가능함.

   => 표현언어 연산자
     - 산술연산자
         + ,- , *, /(div) , %(mod)
        ex) ${10 div 2}

    -관계연산자
      ==(eq) , !=(ne) , >(gt) , <(lt) , >=(ge) , <=(le)
       ex) ${5 gt 2}
   
    - 조건연산자
      조건식 ? 참 : 거짓
     
   - 논리연산자
      &&(and),  ||(or) , !(not)

  => 표현언어 내장객체
    -pageScope  => page기본객체에 저장된 속성
    -reqeustScope =>reqeust기본객체에 저장된 속성
    -sessionScope => session기본객체에 저장된 속성
    -applicationScope => application기본객체에 저장된 속성

    -param  => 요청 prameter의 name에 해당하는 값 가져옴
              ex) ${param.name}  = (request.getParameter("name"); ) 

    -pageContext => JSP page 기본객체

  * <jsp:useBean id="bean" class="gaon.EL.ProductBean" />
    ex) ${bean.num1}  => bean객체의 getNum1()호출됨.
 
-------------------------------------------------------------
   -TLD(Tag Library Descriptor)
   => 커스텀태그로 사용자가 필요에 의해 직접 만들어 사용하는 것.
   => 방법
      - TagSupport 또는 SimpleTagSupport상속받아 만드는 경우
      
      - jsp2.0에서 추가된 태그파일 이용방법
         => jsp문서에서 태그파일을 이용하기 위해서는
            <%@ taglib tagdir="/WEB-INF/tags" prefix="접두어" %>

            <접두어:태그파일이름/>
            <접두어:태그파일이름>doBody 내용 </접두어:태그파일이름>
         
        => tags폴더에 tag파일 만들기
          -첫줄에 기술한다.
          <%@ tag body-content="empty" pageEncoding="euc-kr" %>
          body-content에 들어가는 값
             empty => 태그body가 없다는 것
             scriptless => 기본이며 커스텀태그 와 html로만 이루어진
                           경우
     
  --------------------------------------------------------------     
  - JSTL(Jsp Standard Tag Library)
   => jsp에서 표준으로 자주사용하는 부분을 미리 태그로 만들어
      놓은것.
  
   => 종류
      코어(core), XML, I18N(국제화) , 데이터베이스(sql), 
      함수(function)

   => http://jakarta.apache.org 사이트에서 관련 라이브러 다운.
      다운받은 파일을 압축을 풀면 두개의 라이브러를 
      lib폴더에 넣는다.
      ( 사이트에서 왼쪽 메뉴 아래쪽에 /taglibs/ 를 클릭 - http://tomcat.apache.org/taglibs/)

   => jsp문서에서 JSTL을 사용하기 위한 선언방법
   <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
   <%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x"%>
   <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
   <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
   <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
   
   
  => 자주사용하는 코어 JSTL 태그
  <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

  1. <c:out value="값 | 변수명" escapeXml="true|false" />
       escapeXml="true" 는 값에 태그 있으면 문자로 출력됨.

  2. <c:set var="이름" value="값" />
     주의 : value의 값은 무조건 String
            만약 value="${20}" 이면 숫자 20
                 value="${'20'}" 이면 문자 20 
                 value="20"  이면 문자 20 



  3. <c:remove var="이름" />

  4. <c:catch var="이름">
        예외발생 가능성 코드
     </c:catch>
  
  5. <c:if test="조건식" var="결과저장할이름" >
        결과가 true일때 실행문장.
    </c:if>  

 6. <c:choose>
      <c:when test="조건식"> 실행문장 </c:when>
      <c:when test="조건식"> 실행문장 </c:when>
      <c:when test="조건식"> 실행문장 </c:when>
      ....
      <c:otherwise> 위조건이외의 경우 실행문장 </c:otherwise>
   </c:choose>


 7. <c:forEach var="이름" begin="시작" end="끝" step="단계"
     items="항목" varStatus="현재상태에대한값" >
     
     ${상태나타내는변수.index}
     ${상태나타내는변수.count}
     ${이름}
  
   </c:forEach>


 8. <c:forTokens items="데이터" delims="구분자" var="이름">
        ${이름}
    </c:forTokens>


 9. <c:import uri="파일명" var="이름" />


 10. <c:url value="URL주소" var="이름" />

     <c:url value="URL주소" var="이름" >
         <c:param name="이름"> 값 </c:param>
     </c:url>

    ex) <a href="${이름}" >클릭</a>
   

 11. <c:redirect uri="" >
         <c:param name="이름"> 값 </c:param>
     </c:redirect>

===================================================



 

 

'헬로마켓'과 함께하는 스마트한 중고 아이템 거래

https://www.hellomarket.com


1
profile

William

September 01, 2022
*.255.168.25

Nike Air Max 270 Adidas Shoes Nike Zoom Air Jordan 13 Jordan Shoes Jordan 32 Nike Outlet Nike Outlet Online Jordan retro 14 Jordan Retro 12 Adidas Yeezy Pandora Jewelry Pandora Charms Nike Wholesale Jordans 31 Jordan 26 Nike Air Max 2019 Jordan 6s Jordan 25 Jordan 33 Shoes NMD Air Max Pandora Bracelet Cheap Jerseys Nike Women's Nike Outlet Louboutin Shoes Nike Lunarlon NHL Store Air Jordan 30 Jordan 24 Pandora Rings Nike Factory Store Nike Hyperdunk Nike Outlet Store Online Jordan 17 Cheap Nike Shoes From China Cheap Jordan Shoes Nike Shoes Black Friday Nike Shoes Pandora Charms Nike Jordan Cheap Jordans Free Shipping Wholesale Raptors Jersey Yeezy Boost 350 V2 Pandora Jewelry Official Site Jordans 12 Nikes Air Jordan 11 Retro Nike Nike Metcon Jordan 11s Baby Jordans Nike Sneakers Pandora Jewelry Official Site Nike SB Nike Air Force Ones Pandora Charms Roshe Jordan AJ 1 Air Jordan 33 Air Max Shoes Adidas Wholesale Nike Blazers Cheap Jordan Jordan 1 Jordan 28 Jordans 19 Pandora Outlet What The Jordan 5 Pandora Charms Nike Outlet Store Online Shopping Jordan 22 Nike Air Max 95 Jordan 12 Jordan Retros Pandora Jewelry Nike Air Max 720 Nike Christian Louboutin Shoes Pandora Jewelry Nike Wholesale China Pandora Rings Official Site Nike Factory Outlet Store Online Nike React NHL Jerseys Nike Free Jordans 23 Jordan 21 Nike Shoes Sale Jordan Shoes Dior Jordans Nike Air Max 97 Nike Air Force 1s Nike Outlet Online Wholesale Nike Shoes Huaraches Pandora Charms Jordan 11 Low Christian Louboutin Shoes Adidas Factory Outlet Nike Outlet Store Jordan Concord Nike Outlet Cheap Nikes From China Air Max 97 Pandora Jewelry Air Jordan 2 Cheap Shoes Cheap Jordans Wholesale Nike Huarache Nikes Shoes Nike Shoes Canada Air Force 1 Wholesale Adidas Sneakers Jordans 15 Nike Running Shoes For Women Pandora New Jordans Jordans 27 NFL Shop Online Nike Shox Women Nike Zoom Pulse Nike Air Max 270 Cheap Adidas Shoes Jordan 33 Pandora Pandora Jewelry Nike Running Shoes For Men Jordan 16 NHL Shop Canada MLB Shop Canada Lebron Shoes Wholesale Air Jordans Jordan 34 Jordans 13 Jordans 18 Wholesale Nike Shoes Jordan 4 Pandora Jewelry 70% off Clearance Huaraches Nike Shoes For Men Air Jordan 20 Air Force 1 Men Nike Jordan 1 High Air Jordan Air Max Pandora Bracelet Nikes Shoes Nike Off White Jordan 35 Pandora Jewelry Air Force 1 Nike Clearance Store Jordan Shoes For Kids Wholesale Jordans From China Factory Jordans 29 Nike Foamposite Official Nike Outlet Online Store Nike Canada Store
문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
9 https http 세션 공유 필터 방법(쿠키 복사) [1] 제리 2018-09-20 40500
8 @Schedule Spring 스프링 스케쥴 설정법 & CronTab [4] 제리 2016-07-21 65279
7 자바 1.7과 1.8의 차이, 스프링 3.0과 4.0의 차이 [1] 제리 2016-06-03 78037
6 java 날짜 format 제리 2013-10-29 45323
5 Java/JSP Tips (웹에디터) 제리 2013-05-13 42159
» [jsp] 표현언어(EL) ( JSP커스텀 태그와 JSTL (jsp standard Tag Library) [1] 제리 2012-08-06 81100
3 POI 라이브러리를 이용한 Excel 파일 읽기 [3] 제리 2011-10-20 95943
2 JAVA File 객체 다루기 [1] 제리 2011-10-20 64233
1 jsp 직접접근 막기 [3] 제리 2011-10-19 54359

Program Note 로그인 :)