JPA_ 메인페이지 - el & jstl 표현식 / fn(function) 태그 라이브러리 사용 (참고)

김지영·2024년 3월 22일

jpa

목록 보기
10/18

-Home : 메인 페이지 (http://localhost:8000)
-파일명은 기본적으로 undex.html

<단축키>
찾기 : ctrl + f
찾가/바꾸기 : ctrl + r

1. scope (jsp 범위 객체)

: 변수의 사용 범위를 정하는 객체

  • 다른 페이지에서도 현재 변수를 사용할 수 있는가를 다루는 객체이다

  • 변수 저장소 (사용범위: scope) :
    page (현재페이지) < request(모든페이지) < session(모든페이지) < application (전체페이지)--%>


1) el & jstl 표현식

① 변수에 값을 저장하는 방법

  • 사용법
<c:set var="변수명" value="값" scope="jsp 객체"

=> scope="page" => page 는 현재 페이지에만 변수가 사용가능함

② 문자열 구분자로 화면 출력하기

  • 사용법 : 구분자로 잘려서 반복 출력됨
  <c:forTokens items="문자열" delims="구분자" var="변수명">
           화면출력 태그(반복됨)
        </c:forTokens>

-화면출력

③ 리다이렉트(강제 이동) : jsp 사용법

    <%--    if(조건문)과 함께 사용 --%>
    <%--   TODO: 사용법 : <c:redirect url="이동url" />  --%>
    <%--    <c:redirect url="/basic/dept" />--%>

2) fn(function) 태그 라이브러리 사용

<%--TODO: fn lib import--%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>

① (1) chars 에 name 의 값이 있으면 true , 없으면 false

  • 사용법 : ${fn:contains(문자열, 문자열2)}
  <c:set var="chars" value="안녕하세요 홍길동입니다." />
    <c:set var="name" value="홍길동" />
    <h5>(1) chars 에 name 의 값이 있으면 true , 없으면 false</h5>
    <%--    TODO: 사용법 : ${fn:contains(문자열, 문자열2)}  --%>
    <h5>contains : ${fn:contains(chars, name)}</h5>

② 전체 길이를 리턴

  • 사용법 : ${fn:length(문자열)}
    <h5>length   : ${fn:length(chars)}</h5>

③ chars 문자열에 "홍길동" 값이 있는 index 번호 리턴

  • 사용법 : ${fn:indexOf(문자열, 찾을문자열)}
    <h5>indexOf   : ${fn:indexOf(chars, "홍길동")}</h5>

3) 태그 fmt(format) 라이브러리

(포맷 라이브러리)

<%--TODO: fmt lib import--%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<c:set var="numtest" value="1234567890" />
<h5>(1) 숫자 찍기 : 3자리마다 쉼표 추가 </h5>
<h5><fmt:formatNumber value="${numtest}" /> </h5>

  • 전체 결과 화면 출력
profile
그냥 졍이라구하자

0개의 댓글