struts标签里不能嵌套标签
<html:hidden>副值可以在Action里写好,页面里的属性自动扶植

解决方案 »

  1.   

    但是这么写并没有出错,只是值传不进去,我就是需要在页面上把值传进Action,如果这样根本不对,应该怎么写才行?你看我这个提交的Action是skipPageAction,怎么才能把值传进去?
      

  2.   

    这样写是肯定不行的,楼主看看struts-el或jstl可以解决这样的问题。
    另外程序中把<html:form>放到<html:logic>的外面
      

  3.   

    <logic:iterate name='ind' id='ind' type='emp.indexForm' scope='session'>
    <bean:define name="ind" property="act" id="act" type="java.lang.String"/>
      <html:form action="skipPageAction" method="POST">
        <html:hidden property="act" value="<%=act%>"/>
        <html:submit value="submit"/>
      </html:form>
    </logic:iterate>
      

  4.   

    写错了<html:logic> -> <logic:iterate>
      

  5.   

    也可以这样写,不用html:hidden,因为hidden不能嵌套
    <logic:iterate name='ind' id='ind' type='emp.indexForm' scope='session'>
       <html:form action="skipPageAction" method="POST"> 
         <input type="hidden" value="<bean:write name='ind' property='act' />"> 
         <!-- 这里不用html:hidden ,但是能完全达到你的要求
         <html:hidden property="act" value="<bean:write name='ind' property='act' />"/>//这里
         -->
        <html:submit value="submit"/>
      </html:form>
    </logic:iterate>