首页
学习
活动
专区
圈层
工具
发布

【Spring】SpringMvc项目当中,页面删除最后一条数据,页面不跳转并且数据为空。

我获取了这个歌手的id,之后发送post请求,传入这个歌手id,数据返回“success”的时候删除成功,然后调用了form表单的提交功能,这个form表单就是展示歌手的信息,能让页面刷新的只有这个表单提交了...=0){ totalPage++; } return totalPage; } } 行了,我知道啥原因了,在我删除数据的时候我把上一次请求后保存的...pageNo又传了回去,我当前在第三页,我删除了之后本该请求第二页,但是传给后端的pageNo依然是3,数据库里根本就没有第三页的数据啊,所以数据展示为空。...解决方法  我在获取数据的时候我把数据库当中的totalCount和totalPage传过来,行了你看吧,我在删除了数据之后我还能直接重新获取表单吗?我不得把页数3改为2在获取表单。...在请求中我获取了总的数据个数然后减一,拿到现在的数据总个数之后我去除以页面大小就得到了剩下的总页数,当然要向上取整一下。毕竟没有2.5页的概念。

20610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一次sql请求,返回分页数据和总条数

    日常搬砖,总少不了需要获取分页数据和总行数。 一直以来的实践是编码两次sql请求,分别拉分页数据和totalCount。...,golang的实践如下:     results, err = p.Query(querystring)     for results.Next() {        err = results.Scan...这个时候,客户端的client_multi_statements默认值为false就能于水火之间挽救数据库:执行第一个sql之后,后面的恶意sql都不会执行。...3.1 预编译语句 数据库预编译后, SQL语义结构和数据分离,这样即使输入包含恶意代码,它也只会被当作数据处理,不会影响已经被解析固定的SQL语义结构。...= nil {         fmt.Printf("query fail: %v", err)         return err } defer stmt.Close() for results.Next

    25310

    iotop

    这个可以把信息重定位输出到某个文件) -n NUM, --iter=NUM number of iterations before ending [infinite] //信息刷新次数,默认一直刷新,不会自行退出;如果指定该参数为N...//筛选只展示进程的IO信息,默认展示所有进程和线程的IO信息 -a, --accumulated show accumulated I/O instead of bandwidth //设置IO的值为累计...IO而不是实时IO -k, --kilobytes use kilobytes instead of a human friendly unit //设置IO的单位为KB/s,默认根据IO大小自行进行单位适配...suppress some lines of header (implies --batch) //批处理模式,只在打印一次列名 -qq column names are never printed, //不打印列名...//连概要信息也不打印 四、例子 1.每隔十秒打印一次信息,仅打印有活跃I/O的进程和线程数据 iotop -d 10 -o 2.每隔十秒打印一次信息,设置单位为KB/s,仅打印有活跃I/O的进程和线程数据

    99030

    springboot整合springsecurity框架,整合jsp页面,并且让项目识别jsp页面,数据源配置为数据库,完成连接数据库的认证操作(集中式项目)(二)

    3 认证的数据的来源 ? 4 配置认证信息 ?...http)这个方法里面配置的东西和以前的一样,都是配置 1 释放静态资源 2 指定资源拦截规则 2 指定自定义的页面 3 指定退出的认证规则 4 csrf的配置 //指定认证对象的来源,这个数据来源是数据库...以上就可以在浏览器输入路径了,就可以看见跳转到了我们自己定义的登录的页面,输入用户名和密码之后才可以到首页 连接数据库 1 导入数据库的jar包 ?...2 在yml里面配置数据源的用户名和密码 ? ?..., 完成连接数据库的认证操作 因为springsecurity框架的自定义的认证需要返回的对象是框架自己的,之前我们是在业务层从数据库里面查询出用户的信息,自己转成人家的UserDetails对象返回。

    1.1K30

    ldap 统一认证 java_如何在你的系统里集成LDAP统一认证「建议收藏」

    目录是一个为查询、浏览和搜索而优化的数据库,它成树状结构组织数据。目录数据库和关系数据库不同,它有优异的读性能,但写性能很差,没有事务处理、回滚等复杂操作,不适合存储修改频繁的数据。...4.4 LDAP搜索参数表达式 & 与(列表中所有项必须为true) | 或(列表中至少一个必须为true) !...LDAPSearchResults results = ldapConnection.search(Constants.LDAP_BIND_BASE, LDAPConnection.SCOPE_SUB, filter, null, false...); LDAPEntry nextEntry, nextUserEntry; while (results.hasMore()) { try { nextEntry = results.next...Constants.LDAP_BIND_BASE, LDAPConnection.SCOPE_SUB, String.format(“(|(mail=%s)(uid=%s))”, username, username), null, false

    4.2K20

    HTML中       等6种空白空格的区别

      它叫“半角空格”,全称是En Space,en是字体排印学的计量单位,为em宽度的一半。根据定义,它等同于字体度的一半(如16px字体中就是8px)。名义上是小写字母n的宽度。...‌ 它叫零宽不连字,全称是Zero Width Non Joiner,简称“ZWNJ”,是一个不打印字符,放在电子文本的两个字符之间,抑制本来会发生的连字,而是以这两个字符原本的字形来绘制。...Unicode中的零宽不连字字符映射为“”(zero width non-joiner,U+200C),HTML字符值引用为:‌ ‍ 它叫零宽连字,全称是Zero Width Joiner...,简称“ZWJ”,是一个不打印字符,放在某些需要复杂排版语言(如阿拉伯语、印地语)的两个字符之间,使得这两个本不会发生连字的字符产生了连字效果。

    52011

    前端HTML空格转义符总结

      它叫“半角空格”,全称是En Space,en是字体排印学的计量单位,为em宽度的一半。根据定义,它等同于字体度的一半(如16px字体中就是8px)。名义上是小写字母n的宽度。...‌ 它叫零宽不连字,全称是Zero Width Non Joiner,简称“ZWNJ”,是一个不打印字符,放在电子文本的两个字符之间,抑制本来会发生的连字,而是以这两个字符原本的字形来绘制。...Unicode中的零宽不连字字符映射为“”(zero width non-joiner,U+200C),HTML字符值引用为: ‌ ‍ 它叫零宽连字,全称是Zero Width Joiner...,简称“ZWJ”,是一个不打印字符,放在某些需要复杂排版语言(如阿拉伯语、印地语)的两个字符之间,使得这两个本不会发生连字的字符产生了连字效果。

    5K20

    HTML空格符_HTML中什么表示特殊字符空格

    HTML将所有空格字符,制表符,空格和回车符压缩为一个字符。如果要缩进段落,则不能简单地键入五个空格然后开始文本。 如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个。...为em宽度的一半,如1en在16px的字体中就是16px,名义上是小写字母n的宽度。此空格有个相当稳健的特性,其占据的宽度正好是1/2个中文宽度。...‌ 零宽不连字(Zero Width Non Joiner)字符编码‌:简称“ZWNJ”,是一个不打印字符,放在电子文本的两个字符之间,抑制本来会发生的连字,而是以这两个字符原本的字形来绘制...‍ 零宽连字(Zero Width Joiner)字符编码‍:简称“ZWJ”,是一个不打印字符,放在某些需要复杂排版语言(如阿拉伯语、印地语)的两个字符之间,使得这两个本不会发生连字的字符产生了连字效果

    5.2K10
    领券