- 화면에출력
- JSTL과 함께 사용할때
msg : <%=request.getParameter("msg") %>
msg : ${param.msg }
위의 결과는 msg : null
밑의 결과는 msg :
EL은 위와같이 자동으로 null처리를 해준다. NPE가 확 줄어들수 있겠다.
result : ${requestScope.value1 + requestScope.value2 }
이와같이 써주면,
result : 0
이 찍힌다.
만약 JSP <%%>태그로 처리한다면, NPE가 뜨거나 null이 화면에 출력될텐데, 얘는 그냥 0이 찍힌다.
//참고로 이에 상응하는 Java코드-----------------------------------------------------------
<%
Integer it1 = (Integer)request.getAttribute("value1");
Integer it2 = (Integer)request.getAttribute("value2");
int a=0;
int b=0;
if(it1!=null){
a = it1.intValue();
}
if(it2!=null){
b = it2.intValue();
}
int value = a + b;
%>
result : <%=value %>
//--------------------------------------------------------------------------------------
. 앞에 map이 오면 key가 되는것이고
. 앞에 beans가 오면 속성이 되는것임. 대신 자바규칙 setter getter를 잘 만들어놔야 함. VO를 불러올때 쓸수있어요
.말고 []로도 대체할수도 있는데, 이렇게 쓰면 배열과 헷갈리니까 .으로 쓰는게 낫다
----------------------------------------------------------------------------------------
session에 들어있는것을 쓰고싶으면, sessionScope의 객체에다가 꺼내쓰면 된다
'웹 & 프레임워크' 카테고리의 다른 글
JSP의 include방식 (0) | 2014.05.14 |
---|---|
expression tag대신 action tag로 표현하기 (0) | 2014.05.14 |
[EL] el의 내장객체 (0) | 2014.05.14 |
JSP 내장객체 (0) | 2014.05.14 |
[JSTL] foreach 사용예제 (0) | 2014.05.14 |