Ich möchte gern in einem JSP Java-Code zusammen mit der Struts2-Taglib verwenden.
Konkret:
ich habe Konstanten für die Keys der Attribute in der Session.
Wenn ich in meinem JSP auf so ein session-Attribut zugreife möchte ich das nicht mit
sondern mit
machen. Leider wird der Java-Code im Wert von Value vom Servlet-Processor anscheinend nicht ausgeführt.
Hier nochmal das ganze Beispiel:
Wie kann ich das machen?
Konkret:
ich habe Konstanten für die Keys der Attribute in der Session.
Wenn ich in meinem JSP auf so ein session-Attribut zugreife möchte ich das nicht mit
Code:
<s:iterator value="#session.attributname">
Code:
<s:iterator value="#session.<%=ATTRIBUT_NAME_KONSTANTE%>">
Hier nochmal das ganze Beispiel:
Code:
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ page import="static com.bla.SessionTools.AttributeNames.*"%>
<html>
<head>
<title>Sign On</title>
</head>
<body>
<s:iterator value="#session.REGISTERED_METHODS">
das funzt
<s:property />
</s:iterator>
Das funzt auch <%=REGISTERED_METHODS%>
<s:iterator value="#session.<%=REGISTERED_METHODS%>" >
das funzt NICHT
<s:property />
</s:iterator>
</body>
</html>
Wie kann ich das machen?