표현언어(EL, Expression Language)
#1.
#2.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<br>
jstl
<c:redirect url="08_Import.jsp"></c:redirect>
jsp
<% response.sendRedirect("08_Import.jsp"); %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<h3>톰캣 서버의 기본 로케일 : <%=response.getLocale() %></h3>
<!-- 혹시 다른 곳으로 되어 있다면 -->
<fmt:setLocale value="ko_KR"/>
<h3>
통화(currency) : <fmt:formatNumber value="10000" type="currency"/>
<br>
숫자(number) :
<fmt:formatNumber value="1000.1234" type="number"
maxFractionDigits="2"/><br>
<!-- maxFractionDigits : 소수점 자리수 -->
<c:set var="now" value="<%=new java.util.Date() %>"></c:set>
날짜 : <fmt:formatDate value="${now}"/>
</h3>
<h3>
<fmt:setLocale value="en_US"></fmt:setLocale>
로케일을 영어로 설정 후 로케일 확인 : <%=response.getLocale()%><br>
통화(currency) : <fmt:formatNumber value="10000" type="currency"/>
<br>
날짜 : <fmt:formatDate value="${now}"/> <br><br>
</h3>
<h3>
<fmt:setLocale value="ja_JP"></fmt:setLocale>
로케일을 일본어로 설정 후 로케일 확인 : <%=response.getLocale()%><br>
통화(currency) : <fmt:formatNumber value="10000" type="currency"/>
<br>
날짜 : <fmt:formatDate value="${now}"/> <br><br>
</h3>
<br>
<fmt:requestEncoding value="UTF-8"/>
<%-- <% request.setCharacterEncoding("UTF-8"); %> --%>
당신이 입력한 정보입니다(고전적 방식) <hr>
아이디 : <%=request.getParameter("id") %> <br>
비밀번호 : <%=request.getParameter("pwd") %> <br>
<br> <br>
당신이 입력한 정보입니다(EL방식) <hr>
아이디 : ${param.id} <br>
비밀번호 : ${param.pwd} <br>
<%
//response.sendRedirect("loginForm.jsp");
response.sendRedirect("login.do");
// 서블릿을 거쳐서 포워딩된 페이지는 외부로 노출되지 않는다.
%>
자바스크립트가 필요한 부분이 있다.
아이디와 패스워드를 입력했는지 체크하는 자바스크립트 함수를 작성
body태그 안에 만든 로그인 폼