JSP Unterminated <s: a> Etiqueta con OGNL anidado

Tengo algunos OGNL que estoy usando para llenar el elemento href de un<s:a> a una URL producida dinámicamente, manejada por Google UserService.

<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<c:set var="requestUri" value="%{#context['com.opensymphony.xwork2.dispatcher.HttpServletRequest'].requestURI}" />
<s:a href="%{#action.userService.createLoginURL("<c:out value="${requestUri}"/>");}">Sign in</s:a>

Sin embargo, recibo un error que dice que<s:a> La etiqueta no está terminada. He intentado escapar de las marcas de voz internas y usar comillas simples, pero hasta ahora siempre me han recibido el mismo mensaje de error.

(11,71) Unterminated &lt;s:a tag

Por mi vida no puedo ver lo que está mal. Quizás alguien con mejores ojos para el idioma vea algo que yo no puedo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta