- out
1 2 3 4 5 6 7 8 9 10 11 12 13 | <% FileReader reader = null; try{ String path = request.getParameter("path"); reader = new FileReader(getServletContext().getRealPath(path)); /*getRealPath까지는 WebContent까지의 실제 경로소스를 받아오고 그 뒤에 WebContent뒤부터의 path를 입력하면 파일을 입력할수있는 스트림이 연결 된다 스트림 연결 후에는 원래 read로 읽어와야 하지만, JSTL태그인 out으로 바로 출력해올 수 있다. */ %> | cs |
==> parameter 값으로 읽을 파일을 지정해주어야하고
1 | <c:out value = "<%=reader %>" escapeXml = "true"/> | cs |
read메서드 같은 이용을 하지 않고도
지정한 reader라는 변수명으로 바로 호출해올 수 있다.
escapeXm = "true" 로 하면, 브라우저창에서는 < > 표시가 그대로 표시되지만
소스보기 창에서는 <같은 예약어로 보이게 된다.
- catch
1 2 3 4 5 6 7 | <c:catch var = "ex"> name 파라미터의 값 = <%=request.getParameter("name") %><br> </c:catch><p> <c:if test = "${ex !=null }"> 익셉션이 발생하였습니다 : <br> ${ex} </c:if> | cs |
==> parameter값을 지정하지 않은상태로 실행을 하면
name의 값은 null값이 되고, NullPointerException이 발생한다.
그 내용을 ex로 선언한 변수가 익셉션을 캐치해서 표시해준다.
'JAVA > JSP, JSTL, EL' 카테고리의 다른 글
JSTL - bundle / message (0) | 2018.07.25 |
---|---|
JSTL - redirect / url / import(URL관련태그) (0) | 2018.07.25 |
JSTL - foreach / forToken(반복제어) (0) | 2018.07.25 |
JSTL - if / choose(흐름제어) (0) | 2018.07.25 |
JSTL - 개념 / set (0) | 2018.07.25 |