차근차근/JAVA JSP

request.getParameterValues/삼항연산자 ? :

예쁜꽃이피었으면 2014. 7. 26. 01:12

  String goodname = request.getParameter("good_name") == null ? "" : request.getParameter("good_name");
  배열아닐때 소스

 

1)

String goodname[] = {""};       
        if(request.getParameterValues("good_name") != null ){
         goodname = request.getParameterValues("good_name");
        }

 

문자열 형식의 goodname이라는 이름의 배열 선언. 값은 아직 없음

만약 good_name이라는 객체가 null이 아니라면

실행한다.{

goodname배열에 good_name객체들을 넣는다

}

맞나...뭐여..

 

 

2)

String[] goodname = request.getParameterValues("good_name") == null ? request.getParameterValues("") : request.getParameterValues("good_name");
3)

String[] goodname =request.getParameterValues("good_name") != null ? request.getParameterValues("good_name") : request.getParameterValues("");       

 

 

1,2,3 같은걸까?????

 

 

 

--------------------------------------------------------------------------------------------------------------------------------------------

 

4)

String[] goodname =( request.getParameterValues("good_name") != null)?request.getParameterValues("good_name"):null; 

문자열 형식의 goodname이라는 배열을 만들건데.

그안에 good_name이라는 객체가 있어서 null이 아니라면

good_name객체들을 goodname배열에 담고.

아니라면(goodname배열이 null이면) null을 선언.

 

5)

String[] goodname =( request.getParameterValues("good_name") == null)?null:request.getParameterValues("good_name");
        

반응형