SSISO Community

시소당

Weblogic에서 taglibrary사용시 주의 사항

웹로직에서 태그 라이브러리 사용시 "과 '를 주의 해서 사용해야 한다.

톰캣에서 테스트할때 잘 작동했던것들이 웹로직이나 제우스에서 안되는 경우가 종종 발생합니다.

 

회사의 솔루션을 웹로직 8.1에 포팅하면서 생겼던 문제였습니다.

 

기존 코드 는 key와 스크립트릿안에 "가 중복되서 나오고 있으며

이경우 토캣에서는 스크립트릿를 먼저 실행해서 태그라이브러리의 key값으로 전달해주어서

에러가 발생하지 않았습니다만..웹로직에서는 "가 중복되어서 나오는경우 그냥 문자열로 해석해버리네요.

 

<netville:config key="<%="bbs.authority.authority-type."+permission.getAction()+".name" %>"/>

=> 결과

<netville:config key="<%=이름%>"/>

 

원하는 결과 값을 얻기 위해서는 다음과 같이 수정하셔야 합니다.

스크립트릿안은 자바코드가 들어가야 하기 때문에 "를 사용할수 없으므로 key값으로 전달되는

파라미터의 값에 '을 적용해주면 됩니다.

 

<netville:config key='<%="bbs.authority.authority-type."+permission.getAction()+".name" %>'/>

 

출처 : http://blog.daum.net/uttiboy/13317542

1354 view

4.0 stars