又出现新问题,所以又发现了之前的一些问题 (关于修改表单地址,要不要改回来的问题)

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

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

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

并且在新的添加页面时,执行完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文件

时间: 2024-12-16 23:58:48

又出现新问题,所以又发现了之前的一些问题 (关于修改表单地址,要不要改回来的问题)的相关文章

重大发现Discuz DB层跨库映射关系表名前缀BUG

场景: 在Discuz中创建Table模型,但该Table所在库与Discuz不在同一个库. Discuz好像是在3之后提供跨库映射的机制. 映射没问题,主要是发现表名前缀没有相应的映射过来.当然,其实也不算bug.因为他只考虑discuz自己的系统,一般来说,表名前缀是相同的. 在db驱动类里,db_driver_mysql(i): function table_name中 if(!empty($this->config[$id]['tablepre'])){ $this->tablepre

【全民充电节】APP又上新福利,你发现了吗?

终于熬过了寒冬,盼到了温暖的3月~天气渐渐暖和了了,小伙伴们学习的热情也蹭蹭蹭的高涨起来了呢! 赶着这波学习的热潮,火热热的"全民充电节"也开始啦~戳我去活动会场>>> 同时我们"51CTO学院"的APP也悄然发生了些变化哟~细心的同学发现了没? 每日有礼变得更美了,礼品也更丰富啦↓↓↓ 除了可以直接当钱使的余额和学分,还新增了会员与实物奖品,这么美的每日有礼,以后一定要天天见哟~ 重点是,敲黑板!!!学分兑换又上新书啦!!! 3.12-3.30期

mysql修改表结构,添加double类型新列

ALTER TABLE t_cas_construction_statistics ADD COLUMN resource_one_online_count DOUBLE(128,0) COMMENT '一类视频在线数' 原文地址:https://www.cnblogs.com/chenmz1995/p/11121143.html

10分钟学会理解和解决MySQL乱码问题

本文将详细介绍MySQL乱码的成因和具体的解决方案 MySQL出现乱码的原因 要了解为什么会出现乱码,我们就先要理解:从客户端发起请求,到MySQL存储数据,再到下次从表取回客户端的过程中,哪些环节会有编码/解码的行为.为了更好的解释这个过程,博主制作了两张流程图,分别对应存入和取出两个阶段. 存入MySQL经历的编码转换过程 上图中有3次编码/解码的过程(红色箭头).三个红色箭头分别对应:客户端编码,MySQL Server解码,Client编码向表编码的转换.其中Terminal可以是一个B

Java反序列化漏洞分析

相关学习资料 http://www.freebuf.com/vuls/90840.html https://security.tencent.com/index.php/blog/msg/97 http://www.tuicool.com/articles/ZvMbIne http://www.freebuf.com/vuls/86566.html http://sec.chinabyte.com/435/13618435.shtml http://www.myhack58.com/Articl

理解和解决MySQL乱码问题

MySQL出现乱码的原因 要了解为什么会出现乱码,我们就先要理解:从客户端发起请求,到MySQL存储数据,再到下次从表取回客户端的过程中,哪些环节会有编码/解码的行为.为了更好的解释这个过程,博主制作了两张流程图,分别对应存入和取出两个阶段. 存入MySQL经历的编码转换过程 上图中有3次编码/解码的过程(红色箭头).三个红色箭头分别对应:客户端编码,MySQL Server解码,Client编码向表编码的转换.其中Terminal可以是一个Bash,一个web页面又或者是一个APP.本文中我们

Oracle 错误总结及问题解决 ORA

参考地址 ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常.ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程:无法转换会话ORA-00022: 无效的会话 ID:访问被拒绝ORA-00023: 会话引用进程私用内存:无法分离会话ORA-00024: 单一进程模式下不允许从多个进程注册

MySQL学习总结(摘抄)

1.数据库概述 简 而言之,数据库(DataBase)就是一个存储数据的仓库.为了方便数据的存储和管理,将数据按照特定的规律存储在磁盘上.通过数据库管理系统,可以有 效的组织和管理存储在数据库中的数据.如今,已经存在的Oracle.SQLServer.MySQL等诸多优秀的数据库. 详解内容: 数据存储方式 数据库在开发中的作用 数据库访问技术 MySQL数据库的介绍 数据库泛型 SQL语言 常见数据库系统 如果学习数据库 1.1 数据库理论基础 数据库能够将数据按照特定的规律组织起来.那么,数

5年前的今天,一个小小的部署错误,让美股最大交易商坠入深渊

郑昀(订阅号:老兵笔记) 创建于2017/7/29 最后更新于2017/7/31 提纲: 骑士资本集团的大麻烦 毁于冲马桶设计的潜艇 域名轻易被劫持 不可能被攻破的金库被盗 0x01 骑士资本集团的大麻烦 5年前的今天,因为一个小小的部署错误, 仅仅 45 分钟, 一家美国股市最大的交易商.纽交所以及纳斯达克的大庄家变得一钱不值. 2012年的时候,骑士资本是美国股票市场最大的经纪商,分别占有纽交所和纳斯达克 17% 的市场份额. 骑士资本的电子贸易部门管理的平均日交易量超过 33 亿股,交易额