Old thread... However, I believe I'm doing exactly what you are saying:
Struts 2.0.x + XHTML + .jspx file with a <s:if> embedded inside a <td>
element. This is working perfectly. No errors in my editor (NetBeans 5.5.1)
or in the runtime (Glassfish v2). Here is a simple example:

<?xml version="1.0" encoding="UTF-8"?>
                 
<jsp:root
        xmlns:jsp="http://java.sun.com/JSP/Page"; version="2.1"
        xmlns:s="/struts-tags"
        xmlns="http://www.w3.org/1999/xhtml";>
                
    <jsp:directive.page contentType="application/xhtml+xml;charset=UTF-8"/>

        <jsp:output doctype-root-element="html"
                doctype-public="-//W3C//DTD XHTML 1.1//EN"
                doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"; />
        
        <html xmlns="http://www.w3.org/1999/xhtml";>
        <head>
                <title>Some Page</title>
                
                <script type="text/javascript" language="JavaScript">
                // &lt;![CDATA[
                // <![CDATA[
                // ]]>
                // ]]&gt;
                </script>
        </head>
        <body>
                <h2>This is a test page</h2>
                
                <p>
                        Message: <s:property value="message" /><br/>
                        
                        <table>
                                <tr>
                                        <td>
                                                <s:if test="found">
                                                        Found<br/>
                                                </s:if>

                                                <s:if test="!found">
                                                        Not Found
                                                        <br/>
                                                </s:if>
                                        </td>
                                </tr>
                        </table>
                </p>
        </body>
    </html>
</jsp:root>



Ray Clough wrote:
> 
> I produce all my jsp pages is xml format - ie. as 'jspx' jsp-documents.  I
> find a serious drawback to the struts tags, and I'm wondering if anyone
> has a suggestion.  The xhtml does not allow element content within other
> elements; for example the <td> tag cannot contain a <s:if> tag.  Lots of
> examples in the struts documentation use this, which is not a problem for
> regular html, but is a big show stopper in xml.  The tags do allow jsp-el,
> but not other elements.
> 
> Any suggestions?
> - Ray Clough
> 

-- 
View this message in context: 
http://www.nabble.com/xhtml-problem-tf3848996.html#a12510895
Sent from the Struts - User mailing list archive at Nabble.com.


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

Reply via email to