설 연수
하하호홓
설 연수
전체 방문자
오늘
어제
  • 분류 전체보기 (231)
    • Back-End (2)
      • Java (20)
      • JSP (13)
      • Spring (18)
      • Kotlin (0)
      • node.js (0)
    • Front-End (68)
      • JavaScript (19)
      • jQuery (39)
      • Angular (4)
      • HTML (5)
    • Dev-Ops (12)
      • Linux, Cloud (5)
      • docker, k8s (5)
      • ElasticSeach (2)
    • Other (33)
      • OOP (3)
      • 알고리즘 (2)
      • DB (12)
      • Git (1)
      • Swift (4)
    • Backup (65)

블로그 메뉴

    공지사항

    인기 글

    태그

    • page not found
    • Kafka
    • 크로스도메인
    • jOOQ
    • flex
    • mongodb
    • RESTful
    • docker
    • angular2
    • 패스트캠퍼스
    • Angular
    • angular4
    • angular 콜백
    • CORS
    • angular callback
    • Redis
    • INVALID
    • jquery invalid
    • 404 error
    • MYSQL

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    설 연수

    하하호홓

    Back-End/JSP

    JSTL 기본문법

    2012. 2. 9. 13:02
    톰캣라이브러리에 jstl.jar // standard.jar 파일을 넣는당
    <%@ taglib prefic="c" uri="http://java.sun.com/jsp/jstl/core"%>


    변수선언
    <c:set var="변수이름" value="값"/>
    <c:set var="testVar" value="${param.testVar}" />


    변수삭제
    <c:remove var="변수이름"/>
    <c:remove var="변수이름" scope="request(데이터영역)"/>


    if문
    <c:if test="조건">
    실행문장
    </c:if>
    <c:if test="${param.num1 == param.num2}">
    num1과 num2는 같아요
    </c:if>


    choose문(자바 switch문)
    <c:choose>
    <c:when test="조건">
    실행문장
    </c:when>
    <c:when test="${param1.num==1}">
    1입니당
    </c:when>
    <c:otherwise>
    만족하는조건이없어 / default
    </c:otherwise>
    </c:choose>


    foreach문(for문)
    <c:foreach var="변수이름주기" begin="시작값" end="종료값">
    </c:foreach>
    <c:foreach var="size" begin="1" end="6">
    <font size=${size}>사이즈가커졐</font>
    </c:foreach>

    배열출력하는 foreach문
    <c:foreach var="배열을 저장할변수" items="배열이름(<%=배열%> or ${배열}">
    </c:foreach>
    <c:foreach var="Menu" items="${MENU}">
    ${Menu}
    </c:foreach>


    forTokens문
    <c:forTokens var="변수" items="데이터" delims="구분자">
    </c:forTokens>
    <c:forTokens var="pet" items="햄스터 이구아나 소라게" delims=" ">
    ${pet} 
    </c:forTokens>

    <c:set var="name" value="설^연^수^^"></c:set>
    <c:forTokens var="na" items="${name }" delims="^">
    ${na }
    </c:forTokens>


    catch문( java- try{}catch(){} )
    <c:catch var="변수">
    에러가 발생할수잇는 코드
    </c:catch>
    <c:catch var="e">
    <% int result=num1/num2 %>
    나눗셈의 결과는?<%=result%>
    </c:catch>
    <c:if test="${e!=null}">
    ${e.message}
    </c:if>


    redirect문(페이지로 이동)
    <c:redirect url="호출할 URL"/>
    <c:redirect url="호출할 URL">
    <c:param name="code" value="1234"/>
    <c:param name="num" value="5"/>
    </c:redirect>

    import문(페이지를 포함시킴)
    <c:import url="URL주소"/>
    <c:import url="http://www.hanb.co.kr/AdScrap.jsp">
    <c:param name="product" value="TV"/>
    <c:param name="ad_index" value="007"/>
    </c:import>


    url문(url쉽게다룰수잇게 제공한다고하는데,,)
    <c:url var="next" value="DIvide.jsp">
    <c:param name="num1" value="100"/>
    <c:param name="num2" value="25"/>
    </c:url>
    <c:redirect url="${next}"/>


    out문
    <c:out value="출력문"/>
    <c:out value="<h1>오늘의과제</h1>"/>  // 태그 화면에 출력
    <c:out value="<h1>오늘의과제</h1>" escapeXml="false"/> // 화면에 미출력
    <c:out value="${str}" default="No Data"/> str출력이나, 값이없는경우 default출력

    'Back-End > JSP' 카테고리의 다른 글

    MVC구조  (0) 2012.03.05
    톰켓에 커넥션풀생성 <톰캣 context.xml>  (0) 2012.02.29
    Beans, DAO, DTO  (0) 2012.02.27
    자바빈게시판 만든것  (0) 2012.02.23
    페이지 이동시키기(forward, response.sendRedirect, location.href)  (0) 2012.02.22
      'Back-End/JSP' 카테고리의 다른 글
      • 톰켓에 커넥션풀생성 <톰캣 context.xml>
      • Beans, DAO, DTO
      • 자바빈게시판 만든것
      • 페이지 이동시키기(forward, response.sendRedirect, location.href)
      설 연수
      설 연수

      티스토리툴바