2017-01-19 5 views
1

私はSpring Web model-view-controller(MVC)フレームワークに基づいたプロジェクトを持っています。 Spring Web Model-View-Controller(MVC)フレームワークのバージョンは3.2.8です。fn関数を使用したJSTL

私のJSP

${fn:toUpperCase(<fmt:message key="${description.language.label}" />)} 

が、私は${ }式の内側<fmt:message>タグが動作しません。このエラー

weblogic.servlet.jsp.CompilationException: deviceInfo.jsp:118:61: Syntax error in expression. Encountered "<". Expected one of : <INTEGER_LITERAL>, <FLOATING_POINT_LITERAL>, <STRING_LITERAL>, "true", "false", "null", "(", ")", "!", "not", "empty", "-", <IDENTIFIER>, 
${fn:toUpperCase(<fmt:message key="${description.language.label}" />)} 
^ 

答えて

1

を得ました。メッセージ出力を含むように一時変数を設定し、式内で使用することができます。

<c:set var="msg"> 
    <fmt:message key="${description.language.label}" /> 
</c:set> 

... 

${fn:toUpperCase(msg)} 
関連する問題