zoukankan      html  css  js  c++  java
  • 又出现新问题,所以又发现了之前的一些问题 (关于修改表单地址,要不要改回来的问题) 原因已经解决

    当 批量删除,单条删除,单条添加都 可以的时候

    这时 出现了 条件查询 会报错.

    突然发现,当跳转单条添加的页面时,是不需要传任何参数的,因为我们跳转到一个新的 页面,应该像,单条删除一样,使用超链接,而单条删除还需要传一个参数.

    并且在新的添加页面时,执行完servlet后也不需要传递参数,所以用页面重定向.

    我想出错原因是,我们在用js提交表单时,修改了表单action的 跳转方向,所以在持续的操作时,需要改回来.这点很重要!!!

    那么也就是说当我执行完 js批量删除时,这时候修改了表单的提交地址,之后的submit跳转都会出现错误.

    而因为页面,的重新列出,都是跳转到一个ListServlet处理,然后他跳转到jsp页面,这时候其实是没有 表单的传递的,所以这个时候不会出现错误.

    所以当我重新运行该项目时,应该是可以条件查询的.

    错了,重新运行该项目不能条件查询,依然

    原因已经解决,

    <select id="queryMessageList" parameterType="com.imooc.bean.Message" resultMap="MessageResult">
        SELECT ID,COMMAND,DESCRIPTION,CONTENT FROM MESSAGE WHERE 1=1
        
       <!-- 为什么</where>  不需要也可以   这个地方千万不能有<where>标签    不能肯定错-->
        <if test="command!=null&amp;&amp;!&quot;&quot;.equals(command.trim())">   and  COMMAND = #{command} 
        </if>
      
        <if test="description!=null&amp;&amp;!&quot;&quot;.equals(description.trim())">  and  DESCRIPTION like '%'  #{description} '%'  
        </if>

     不需要也可以   这个地方千万不能有<where>标签    不能肯定错  ,不知道为什么会有一个where标签,也不知道这个标签的作用.但是就是它 的错.

    然后,上面所探讨的 会不会影响表单的提交地址呢

    重新试了一下,不存在以上原因,我想应该修改 表单的提交地址应该是 该按钮特有的,或者局部的修改.不会影响其他的 表单提交地址和其他按钮!!! 

    终于完成了一个自己写的,增加标签的 方法,并且与其他方法兼容.

    明天修改一下,超链接提交,或者合并js文件

  • 相关阅读:
    二元关系最小割
    DG观察日志传输
    [WC2007]剪刀石头布——费用流
    备库报 ORA-00313、ORA-00312、ORA-27037
    「清华集训 2017」无限之环
    The listener supports no services
    [SDOI2010]星际竞速——费用流
    ORA-16055: FAL request rejected
    [总结]网络流
    ORA-16047: DGID mismatch between destination setting and standby
  • 原文地址:https://www.cnblogs.com/xuedexin/p/5668795.html
Copyright © 2011-2022 走看看