Struts: Inhalt einer Variable als HTML anzeigen?

Hubivan

Mitglied
Hallo

in meiner Struts Anwendung habe ich einen String Variable, die eine Zeichenkette mit HTML Tags enthält.

Der Wert der Variable soll in einer JSP Datei via Struts ausgegeben werden, dabei sollen die HTML Tags als HTML interpretiert werden und nicht als Klartext ausgegeben werden.

Ich hab folgendes versucht:

ausgabe ist die besagte Variable und enthält den String mit HTML Tags
z.B. "<b>Ich bin ein Beispiel</b>"


<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="struts_bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="struts_html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="struts_logic" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/transitional.dtd">
<struts_html:html locale="true" >
<head>
<title><struts_bean:message key="index.headline" /></title>
<link rel=stylesheet type="text/css" href="css/style.css">
</head>

<body>
<struts_bean:write property="ausgabe" name="BeanName" />
</body>
</struts_html:html>


So wie ich es versucht habe, wird aber leider der gesammte Inhalt als Klartext ausgebeben. Ist das was ich im Sinn habe überhaupt möglich? Wenn ja, welches BEAN / Tag muss ich dafür verwenden?
 
hi,

versuche es mal mit
Code:
<%= variableMitHtmlTags%>
es kann sein das bean:write deinen string gequotet hat und das wäre auch korrekt....

hmf
 
Ja "write" hat den String quasi als Zitat dargestellt :) alle Sonderzeichen waren mit Codierung versehen.

Ich hab inzwischen eine Lösung gefunden, die sich an deinem Vorschlag orientiert aber nicht ganz dem entspricht.
 
Zurück