2016-10-18 3 views
-2

저는 아파치 스트럿츠 2 웹 애플리케이션 개발 작업을하고 있습니다. Struts2 응용 프로그램에서 ! 연산자를 사용하고 싶습니다."!"의 의미는 무엇입니까? 아파치 struts2/ONGL 표현식의 연산자?

Apache struts2/OGNL 표현식에서 ! 연산자의 중요성을 알려주십시오. OGNL의 프로그래밍 언어의 대부분과 마찬가지로

+0

많은 좋은 질문은 전문가 경험을 토대로 어느 정도의 의견을 제시하지만,이 질문에 대한 답변은 사실, 참고 문헌 또는 특정 전문 지식보다는 의견을 기반으로하는 경향이 있습니다. –

+2

당신은 그것을 사용하고 싶지만 그것이 무엇인지 묻고 있습니까? "중요성"을 모르는 경우 왜 그것을 사용하고 싶습니까? –

답변

0

,
연산자 (!)는 논리하지 나타냅니다.

<s:if test="!foo.isEmpty()"> 

"foo는 비어 있지경우"을 의미한다.


참고 : 만약, 대신, 당신은 같은 동작을 호출 할 때 메소드 이름 앞에 넣어 강타 기호를 참조하고 있습니다 :

http://foo.com/bar/myAction!myMethod.action 

(순수한 된 Struts2, OGNL이 관여하지 않음), DMI (Dynamic Method Invocation)라고하며 더 이상 사용되지 않습니다. 사용하지 마십시오.