问题: jsp 表单注册,需要逐条提交,即jsp--》servlet数据存入数据库 ,在返回到该jsp页面,显示上次插入数据 ,下边再有from表单增加提交,仍提交到该servlet,问题出现了,内容无法传至servlet。请问,问题出在那,要想逐条添加数据应该怎么弄?谢了!二次提交JSPServletform表单

解决方案 »

  1.   

     <Fieldset>
        <legend>模板名称:<%=name%></legend>
       <form method="post" action="../AddPara">
          <table align="left" width="70%" >
       <% 
        int i=1;
        if(rs!=null){               
             for(Object[] obj:rs)
             {
       %>
       <tr>
       <td><%=i %>&nbsp;&nbsp;&nbsp;</td>
       <td>参数名称:</td>
       <td><%=obj[0] %></td>
       <td>参数类型</td>
       <td><%=obj[1]%></td>
       </tr>
       <% i++;}}%>
        <tr>
        <td><input type="text" name="cosId" value=<%=i%> readOnly="true"/>&nbsp;&nbsp;&nbsp;</td>
        <td width="100px">参数名称</td><td><input type="text" name="name"/></td>
        <td width="100px">参数类型</td><td>
        <select name="type" >
        <option value=null>-请选择-</option>
        <option value="1 ">文本</option>
        <option value="2">日期</option>
        <option value="3">数字</option>
        <option value="4">网络地址</option>
        <option value="5">文本存储</option>  
        </select></td>
        <td>
        <input type="hidden" name="templateId" value=<%=id%>  />
        <input type="submit" value="新增" onclick="queren()"/></td>
        </tr>  
        </table>
        </form>
    </FieldSet>
      

  2.   

    servlet处理完了,应该再回到这个页面,redirect
      

  3.   

    能回到这个界面,显示正常(之前提交内容),但是填上内容再次提交,就走不到该servlet。
      

  4.   

    ation里用绝对路径,别用相对路径
      

  5.   

    能回到这个界面,显示正常(之前提交内容),但是填上内容再次提交,就走不到该servlet。
    那走到哪了?
    url显示的是什么
      

  6.   

    建议你form里面的action属性用绝对路径,不要用相对路径,这样应该可以解决问题
      

  7.   

    action指向的是一个servlet。相对路径?不太清楚,不是得与<url-pattern>对应么?
      

  8.   

    能回到这个界面,显示正常(之前提交内容),但是填上内容再次提交,就走不到该servlet。
    那走到哪了?
    url显示的是什么没有用redirect,不是容易数据丢失么,用的request.getRequestDispatcher。点击提交后就是白屏,谁也不显示
      

  9.   


    不是的,最直接的方式就是把浏览器的地址栏那个URL链接复制过去进行测试一下,应该就没有问题了
      

  10.   


    不是的,最直接的方式就是把浏览器的地址栏那个URL链接复制过去进行测试一下,应该就没有问题了
    果然没问题了。太感谢了,这是什么原因呢请教?