1) 일반적인 jsp의 경우
<% String name = request.getParameter("name");%>
<%=name%>
2) jstl 사용 시
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> //JSTL 사용할 수 있도록 include
${param.파라미터이름} //이렇게 사용하면됨
//input에서 입력받은 값을 바로 전송할 때?
<input type="hidden" name="pageIndex" value="<c:out value='${param.pageIndex}' />" />
//Map객체에 저장된 변수 꺼내서 출력할 때
<c:if test="${!empty MapName}">
출력할 값 : <c:out value="${MapName.변수이름}">
</c:if>
//출력할 값을 원하는 패턴 변형할 때 fmt 사용
<c:if test="${!empty MapName}">
<fmt:formatNumber value="${MapName.변수이름}" var="a(변수이름재정의)" pattern="#,###(통화 형식으로 숫자 출력)"/>
출력할 값 : <c:out value="${a}">
</c:if>
*헷갈렸던 부분 : "param"도 개발자가 지정한 변수 이름이라고 생각해서 jsp 파일을 다 뒤졌지만 없었다... 그냥 jstl 문법인것...
https://thiago6.tistory.com/137
1) parseDate
<fmt:parseDate var="dt" value="${study.startDt}" pattern="yyyyMMdd" />
parseDate: String -> Date 타입으로 변환
pattern: 서버에서 넘긴 패턴을 입력해줘야 Date로 변환 가능
-> 원하는 패턴으로 날짜를 표현하려면 아래 jstl 문법이 추가로 필요하다!
2) formatDate
<fmt:formatDate value="${dt}" pattern="yyyy/MM/dd" />
formatDate: Date를 포맷해줌
pattern: 표현하고 싶은 패턴