차근차근/JQuery Ajax Jstl

if문 c:if

예쁜꽃이피었으면 2014. 9. 16. 12:57

http://shonm.tistory.com/entry/JSP-JSTL-null-equal-%EA%B4%80%EB%A0%A8-%EB%AC%B8%EB%B2%95


[ JSP ] JSTL null , equal 관련 문법


JSTL 에서 null 이 아닌 것에 대한 조건을 어떻게 하는가를

 

고민 할 수 있다

 

보통

 

<c:if test="${param.data != ''}">

 

라고 쓸 것이지만 이렇게 쓰면 null 처리가 정상적으로 안되는 경우가 발생한다.

 

그래서 이럴 땐

 

<c:if test="${param.data != '' || param.data ne null}">

 

로 사용 하면 된다. (ne 는 not equal 인 것으로 보인다.)

 

반대로 equal 을 찾을 땐

 

< c:if test="${param.data eq null }">

 

로 조건을 걸면 된다.




http://a07274.tistory.com/entry/JSTL-%EC%9D%98-eq-empty-ne-%EB%AA%85%EB%A0%B9


eq (==)


empty


ne (!=)




http://bbuljj.tistory.com/4


- 자바 String  null 체크 하기

   1) if(null != var && var.equals("string")){ }

   2) if("string".equals(var)){}


 - JSTL null 체크하기

1) <c:if test = “${test.num ne null}”>
널이 아님
       </c:if>




http://kanistyle.tistory.com/33


jsp내에서 jstl 의 if 문은 <c:if> 를 사용한다.
else는 제공하지 않는다.
if else는 switch 문인 <c: choose > <c:when>을 사용하도록한다.

IF
<c:if test="조건식">같다</c:if>

IF ELSE
<c:choose>
<c:when test="조건식1"> 실행문장 </c:when>
<c:when test="조건식2"> 실행문장 </c:when>
<c:otherwise>위조건이외의 실행</c:otherwise>
</c:choose>


반응형