2010-01-31 5 views
3

JSP 2.0에서 JBOSS 4.0.2를 사용하고 있습니다. 나는 다음과 같은 지침을 포함한 태그 파일을 만든 :문자열 매개 변수를 태그 파일에 전달할 수 없습니다.

그러나
<%@ attribute name="id" required="true" %> 
<%@ attribute name="upgradeAccount" type="com.upc.domain.UpgradeAccountData" %> 

, 내가 예를 들어, 항상 문자열로 해결 매개 변수로 태그 유형 UpgradeAccountData의 개체를 전달하려고 :

<wmtags:paymentOptions id="23" upgradeAccount="${upgradeAccountCommand}">     
</wmtags:paymentOptions> 

위의 예제에서 upgradeAccountCommand는 "${upgradeAccountCommand}" 문자열로 전달됩니다 (태그의 type 속성을 객체로 정의하고 객체 유형 및 문자열 값을 인쇄하여 확인했습니다).

또한 발신자 페이지의 upgradeAccountCommand이 실제 UpgradeAccountData 개체인지 확인했습니다.

이 문제를 해결하려면 어떻게해야합니까?

많은 감사

답변

2

해야 작동하는지; EL 식 평가가 꺼져있는 것처럼 들리는가요? 이는 페이지에 <%@page isELIgnored="false"%>이 있거나 webapp이 2.3 서블릿 스펙 (또는 그 이전 버전)을 사용하고 있기 때문일 수 있습니다.

이 시도 :

<wmtags:paymentOptions id="23" upgradeAccount="<%=upgradeAccountCommand%>"> 
+0

내가 그렇게 "솔루션"으로 구식 스크립 추천의 매혹 아니에요. – BalusC

+0

@BalusC 나도 그렇지만 EL이 무시되는 문제를 좁힐 것이다. – ZoogieZork

관련 문제