Tag JSP não terminado <s: a> com OGNL aninhado

Eu tenho alguns OGNL que estou usando para preencher o elemento href de um<s:a> para um URL produzido dinamicamente, tratado pelo 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>

No entanto, estou recebendo um erro ao dizer o<s:a> tag não é terminada. Tentei escapar de marcas de fala internas e usar aspas simples, mas até agora sempre fui recebido com a mesma mensagem de erro.

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

Pela minha vida, não consigo ver o que está errado. Talvez alguém com melhores olhos para o idioma veja algo que não posso.

questionAnswers(2)

yourAnswerToTheQuestion