Ich habe einige OGNL Ich benutze, um das href Element von <s:a>
zu einer dynamisch erzeugten URL, die von der Google UserService behandelt.JSP nicht abgeschlossen <s:a> Tag mit verschachtelten OGNL
<%@ 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>
aber ich erhalte eine Fehlermeldung, die <s:a>
Tag ungekündigten ist. Ich habe versucht, innere Sprachzeichen zu umgehen und einfache Anführungszeichen zu verwenden, aber bis jetzt wurde ich immer mit derselben Fehlermeldung gegrüßt.
(11,71) Unterminated <s:a tag
Ich kann nicht für das Leben von mir sehen, was falsch ist. Vielleicht wird jemand mit besseren Augen für die Sprache etwas sehen, was ich nicht kann.
@AleksandrM Zurückgerollt, weil OP Struts2 und OGNL verwendet. Schließen Sie keine Fragen, die beantwortet wurden. Bearbeiten Sie keine Tags, um relevante zu entfernen. –
@RomanC Nicht S2 oder OGNL verwandt. JSP-Tags können nicht so verschachtelt werden. –
OP verwendet Struts2-Tags, die ohne Struts2 nicht funktioniert –