DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16764>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16764

No inheritance of html:html xhtml="true" in included tiles

           Summary: No inheritance of html:html xhtml="true" in included
                    tiles
           Product: Struts
           Version: 1.1 Beta 3
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Major
          Priority: Other
         Component: Tiles framework
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


Hello,

I develop an application where all the layout is managed by Tiles.

the problem is that i have a layout where an <html:html xhtml="true"> markup is
defined and this markup seems not to be used in the included tiles. So the forms
included are not in XHTML and i've got an XML parsing error when i try to access
the file. (note that it seems that this is a general issue with JSP as i have
previously related a bug for Jasper (16290) who is very similar).

Sample test case :
------------------

The including JSP page (file test_tiles.jsp) :
<jsp:root 
        xmlns:jsp="http://java.sun.com/JSP/Page"; 
        xmlns:logic="/tags/struts-logic"
        xmlns:html="/tags/struts-html"
        xmlns:bean="/tags/struts-bean"
        xmlns:nested="/tags/struts-nested"
        xmlns:tiles="/tags/struts-tiles"
        version="1.2">

<html:html xhtml="true">

<head>
        <title>A sample test case</title>

</head>

<body>
       <tiles:insert definition="test_form" />
</body>

</html:html>

</jsp:root>

The corresponding tile definition (in tiles-def.xml) :

<tiles-definitions>
        <definition name="test_form" path="test_form.jsp"/>
</tiles-definitions>

The included tile (file test_form.jsp) : 

<jsp:root 
        xmlns:jsp="http://java.sun.com/JSP/Page"; 
        xmlns:logic="/tags/struts-logic"
        xmlns:html="/tags/struts-html"
        xmlns:bean="/tags/struts-bean"
        xmlns:nested="/tags/struts-nested"
        xmlns:tiles="/tags/struts-tiles"
        version="1.2">

<html:form action="login">
    Username: <html:text property="user.login"></html:text>
    <br />
        Password: <html:password property="user.password"></html:password>
    <br />
        <html:reset/>
    <html:submit/>
</html:form>

</jsp:root>

The result :
XML Parsing Error: mismatched tag. Expected: </input>.
Location: http://192.168.253.66:8080/awrgfa/test_tiles.jsp
Line Number 3, Column 142:      Password: <input type="password" name="user.password"
value=""><br/><input type="reset" value="Reset"><input type="submit"
value="Submit"></form></body></html>
---------------------------------------------------------------------------------------------------------------------------------------------^

It's very frustrating! So if anybody could tell me a workaround i greatly
appreciate. If i'm wrong (this is not a tiles issue for example) please tell me
too. 

Best regards,
Ludovic

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to