2016-06-15 5 views
1

인 경우 struts1 로직 태그를 Struts2로 변환하는 올바른 구문 struts2 응용 프로그램으로 스트럿을 마이그레이션하는 중이고 정확한 구문이 있는지 확실하지 않습니다. 내가 사용이 struts1 논리 태그가 :태그가

<logic:equal name="myForm" property="fromWhere" 
    scope="request" value="search"> 
<app:pageBanner/> 

그리고 다음으로 나는 Struts2이를 변환 한 :

<s:if test="%{myForm.fromWhere == \"search\"}"> 

내 의심의 여지가 이름의 사용에 = "myForm"속성과 함께 = "fromWhere"if 태그 안에.

Struts1을 Struts2, Struts2 태그로 마이그레이션 할 때 검색 할 때 Google에서 제공하는 대부분의 웹 사이트를 검토 한 결과, 예제를 포함하여이 태그로 작업하는 방법에 대한 자세한 정보를 제공하는 사이트를 알고 있거나 struts1에서 struts2로 마이그레이션 할 때 도움이 필요하면 함께 게시하십시오. 나는 그것을 감사 할 것이다.

답변 해 주셔서 감사합니다.

답변

1

s:if 태그 안에는 the name="myForm" along with the property="fromWhere"을 사용하면 안됩니다. myFormtest 속성에 OGNL 표현식을보기에서이 변수를 액세스하고 평가하는 공공 게터 getMyForm()이 액션 클래스 변수해야

<s:if test="myForm.fromWhere == 'search'"> 

올바른 구문.

예제는 here입니다.

+0

로마인, 답변 해 주셔서 감사합니다. 올바른 sytanx 예제에서, 당신은 당신의 조언과 모순되는 속성과 함께 myForm을 사용하고 있습니다. 그건 오타 였나? –

+0

아니요, 실제로 모순되는 부분을 얻지 못했습니까? –

+0

당신은 s : if 태그 안에 property와 함께 name = "myForm"을 사용하지 말라고 말했습니다. 그리고 올바른 구문은 다음과 같습니다 : if 태그 안에 myForm을 사용하고 있습니다. 그것이 내가 모순이라고 말한 것입니다. 귀하의 예는 내가 위에서 사용하고있는 것과 매우 유사합니다. –