<s:form action="tags">
     <s:label value="添加书籍"></s:label>
     <s:textfield name="name" label="用户名" ></s:textfield>
     <a href="<s:url action='a'/>">a</a>
     <s:textfield name="user.pwd" label="密码"></s:textfield>
     <s:submit value="提交"></s:submit>
    </s:form>
    <form action="tags">
    
    </form>为什么第二个表单不能提交???

解决方案 »

  1.   


      <s:label value="添加书籍"></s:label>
      <s:textfield name="name" label="用户名" ></s:textfield>
      <a href="<s:url action='a'/>">a</a>
      <s:textfield name="user.pwd" label="密码"></s:textfield>
      <s:submit value="提交"></s:submit>你上面设置这些是提交到第一个action里的,与第二个没有关系
    不知道楼主为什么要设置第二个action?
      

  2.   

    右键,查看源代码,就知道你的第一个form里面有个<input type="submit" ...>的标签,
    而第二个form里面啥没有。submit标签提交当前所在的form表单。
      

  3.   

     如果不用这种表单提交 用普通表单怎么提交!??
      <s:form action="tags">
      <s:label value="添加书籍"></s:label>
      <s:textfield name="name" label="用户名" ></s:textfield>
      <a href="<s:url action='a'/>">a</a>
      <s:textfield name="user.pwd" label="密码"></s:textfield>
      <s:submit value="提交"></s:submit>
      </s:form>
     <form action="tags">
     <s:submit />
      </form>
      就是在struts2中不用struts2的标签怎么样提交到Action   只用普通标签!
      

  4.   


    告诉你了,右键查看源代码,你的第一个form在展示的时候已经史普通标签了。<form action="tags">
     <input type="submit" value="submit">
      </form>
      

  5.   

    普通form 要加上.action 或者 .do
    <form action="tags.action">
     <input type="submit" value="submit">
      </form>
      

  6.   


    form的action属性配置正确就行了 
      

  7.   

    <!--如果用struts2的form标签的话action属性后不需要写.action 如:action="tags" -->
    <s:form action="tags">
      <s:label value="添加书籍"></s:label>
      <s:textfield name="name" label="用户名" ></s:textfield>
      <a href="<s:url action='a'/>">a</a>
      <s:textfield name="user.pwd" label="密码"></s:textfield>
      <s:submit value="提交"></s:submit>
      </s:form><!-- 如果用一般的form标签的话,action属性后需要写.action 如:action="tags.action" -->
      <form action="tags">
        
      </form>