Ich habe ein Problem mit <tiles:insert>.
Ich habe mir eine .jsp definiert (template_top.jsp), die den oberen Teil der Seite enthält. Und dann habe ich auch noch eine .jsp definiert (template_bottom.jsp), die den unteren Teil der Seite enthält.
In meiner Overview.jsp habe ich dann mittels:
die Seiten zusammengetzt.
In der template_top.jsp öffne ich den <html> Bereich und schreibe dann informationen rein. Der </html> Bereich wird dann aber erst in der template_bottom.jsp wieder geschlossen.
Wenn ich mit <html> und </html> arbeite, klappt das auch. Wenn ich aber mit <html:html> und </html:html> arbeite, dann bekomme ich nur eine weiße Seite im Browser und im logfile steht:
Wo genau liegt der Fehler?
Ich habe mir eine .jsp definiert (template_top.jsp), die den oberen Teil der Seite enthält. Und dann habe ich auch noch eine .jsp definiert (template_bottom.jsp), die den unteren Teil der Seite enthält.
In meiner Overview.jsp habe ich dann mittels:
Code:
<%@ page language="java" contentType="text/html; charset=iso-8859-1" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-tiles" prefix="tiles" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<tiles:insert page="/jsp/template/template_top.jsp" flush="true" />
Willkommen
<tiles:insert page="/jsp/template/template_bottom.jsp" flush="true" />
die Seiten zusammengetzt.
In der template_top.jsp öffne ich den <html> Bereich und schreibe dann informationen rein. Der </html> Bereich wird dann aber erst in der template_bottom.jsp wieder geschlossen.
Wenn ich mit <html> und </html> arbeite, klappt das auch. Wenn ich aber mit <html:html> und </html:html> arbeite, dann bekomme ich nur eine weiße Seite im Browser und im logfile steht:
Code:
org.apache.jasper.JasperException: /jsp/template/template_top.jsp(55,5) Unterminated &html:html tag
Wo genau liegt der Fehler?