You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Antonio Petrelli (JIRA)" <ji...@apache.org> on 2007/09/14 21:20:36 UTC

[jira] Commented: (STR-2919) Display problem with html page in and wrapped in a

    [ https://issues.apache.org/struts/browse/STR-2919?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_42195 ] 

Antonio Petrelli commented on STR-2919:
---------------------------------------

>From the JSP specification:
http://java.sun.com/products/jsp/syntax/1.2/syntaxref1214.html
I read:
<snip>
The <jsp:include> element allows you to include either a static or dynamic resource in a JSP page. The results of including static and dynamic resources are quite different. If the resource is static, its content is included in the calling JSP page. If the resource is dynamic, it acts on a request and sends back a result that is included in the JSP page. When the include action is finished, the JSP container continues processing the remainder of the JSP page.
</snip>

IOW, if you have a HTML it should be included in the page, while if it is a JSP page it will be included in the response itself.
It seems that the container behaves as HTML are JSPs :-O
Anyway, I suppose this bug is related to the container, but it needs more investigation.

> Display problem with html page in <jsp:include> and wrapped in a <tiles:insert>
> -------------------------------------------------------------------------------
>
>                 Key: STR-2919
>                 URL: https://issues.apache.org/struts/browse/STR-2919
>             Project: Struts 1
>          Issue Type: Bug
>          Components: Tiles 1 Plugin
>    Affects Versions: 1.2.9
>         Environment: Solaris 10, SuSE Enterpise Linux 10,  Sun Java Web Server 6 .1 sp6
>            Reporter: Sean Kavanagh
>
> main.jsp >>
> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
> <html>
> <head></head>
> <body>
> <tiles:insert page="/tiles_base.jsp" flush="false">
> <tiles:put name="text" type="string">
> <jsp:include page="/jsp_include.html"/>
> </tiles:put>
> </tiles:insert>
> </body>
> </html>
> >>>>>>>>>>>>>>
> tiles_base.jsp >>
> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>
> This is the tiles base page<br>
> <tiles:insert attribute="text" ignore="false"/>
> >>>>>>>>>>>>>>
> jsp_include.html >>
> This is the jsp include page<br>
> >>>>>>>>>>>>>>
> This displays incorrectly as 
> This is the jsp include page<br>
> <html>
> <head></head>
> <body>
> This is the tiles base page<br>
> </body>
> </html>
> When the jsp:include should be after the first message, and inside the <body> tag.  If the page's extension is changed to jsp instead of html and included, it works fine. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.