JSP Unterminated 带嵌套OGNL的标记

我有一些OGNL用于将的href元素填充到动态生成的URL中,由Google UserService处理。

    <s:a href="%{#action.userService.createLoginURL("");}">Sign in 

但是,我收到一个错误,指出标记未终止。 我已经尝试转义内部语音标记,并使用单引号,但到目前为止,我总是遇到相同的错误消息。

 (11,71) Unterminated <s:a tag 

我不能为我的生活看到什么是错的。 也许对语言有更好眼光的人会看到我无法做到的事情。

您不能在Struts标记的属性中使用JSP标记,但您可以在那里使用OGNL。

另请注意,您只能在Struts标记的属性中使用OGNL。 在大多数情况下,OGNL在服务器上执行一次,你不应该使用嵌套的OGNL或你称之为的任何东西。 可能这个问题会告诉你如何使用你称为嵌套的OGNL

  Sign in 

好的问题解决了。 原来c:out不需要输出requestUri的值。 它可以简单地保留为与表达式的其余部分一起评估