<html:form>的Action属性不能嵌套的,因为在解析<html:form>时要从Action中提取Bean名。其它情况下基本上是可以嵌套的,因为它们在解析时是各自分别解析的,但如果一个解析是建立在另一个的解析基础上,那样就不行了,因为Struts本身不去分析嵌套的层次。对于类似于楼主的问题,答案都在源程序中,分析一下,就自然会成为高手了。祝楼主及其它网友工作和学业有成!

解决方案 »

  1.   

    <html:html locale="true">
    <head>
    <html:base/>
    <title>
    </title>
    </head>
    <body>
    <h2>body,h2,head没有嵌套,html:form嵌套</h2>
    <html:errors/>
    <html:form action="createUser.do" method="GET">
    userName:<html:text property="user.userName"/>
    password:<html:password property="user.password"/>
    age:<html:text property="user.age"/>
            <html:submit property="submit"/>
    </html:form>
    </body>
    </html:html>
    谢大虾们
    我的意思是说html后面还有一个:html这是嵌套。
    而body,head等不前套。
      

  2.   

    大哥,这好像不叫嵌套吧?????
    这样才叫嵌套:
    <html:text property="user.userName" value="<bean:write name="info"/>" />
      

  3.   

    “html后面还有一个:html这是嵌套”---不理解楼主这句的意思。
    我理解的嵌套也就是 notnull(忧悠) 所说的那样。