js页面通过servlet删除一条数据之后,返回到原jsp页面,仍显示删除数据,该怎样处理?

author author     2023-04-19     405

关键词:

我在servlet中通过response.sendRedirect(request.getHeader("Referer"));返回之前界面,但仍显示已删除数据,需手动刷新才能将删除数据刷掉,哪位高手帮帮忙啊

可能有缓存,还有你的实现不好....
1.缓存的处理方法 可以通过过滤器,或者有response的地方(如:jsp页面)
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Cache-Control", "no-store");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", 0L);
2.技术实现
一般情况下,都不太用response.sendRedirect("") .
用这个得比较多request.getRequestDispatcher("").forward(request,response);

具体 forward 和 redirect的区别,你可以网上查查,相信你面试前准备的时候都背过

3.业务实现

你这里用了一个技巧, 获得刚刚过来的页面的路径request.getHeader("Referer"),这样动态性确实不错.

不过一般的处理方式是,:
列表 -> 删除 -> 列表 select.do -> delete.do -> select.do
列表->编辑->删除->列表 select.do -> view.do->delete.do->select.do

这个你应该能明白.
前面的没什么,就是你在删除后,再跳转到查询页面(是通过后台,不是直接jsp跳转),再查询一遍,这样就不会出现脏数据了(如果出现,可能是别的原因)

你试试
参考技术A 这是因为jsp刷新的时候没有进行剔除id查询。
一般删除数据成功了,但显示页面还有显示
说明显示页面上显示并不是数据库里的数据
建议做一个删除后自动跳转到查询页面,再访问一次数据库,这样就可以不显示删除后的数据。
参考技术B 可以这样:
第一,使用 ajax 方式删除,删除以后,直接在页面上 remove 掉相应的行即可
第二,重定向方式删除,删除掉以后,再查询一遍数据,转发到显示的页面
request.getDispatcher("xxx.jsp").forward(request,response);
参考技术C 用response.sendRedirect("XXX.jsp");删除后直接跳回之前的页面试试 参考技术D 删完记录后再调用一次查询方法,查询方法返回JSP

servlet

表单登入提交到servlet然后servlet获取用户名跟密码去数据库查找有无此人,有则显示某某某欢迎回来。没有此人则显示此用户不存在数据库form:用表格或者div+css都可以做  核心配置文件的配置最后用访问路径访问表单页面... 查看详情

javawebjsp页面的生命周期(代码片段)

...的大概逻辑如下:1.进入主页之前向加载主页数据的servlet程序发起请求,拿到数据保存到requestScope中并加载,此时进入主页;2.通过主页的某个a标签跳转到一个jsp页面上,跳转过去之前向加载该jsp页面数据的se... 查看详情

(学生党)如何将js获取到的text值传递给后台servlet页面(mvc)

$("a").click(function()vartxtContent=$(this).text();然后通过servlet将取到的值进行查询显示在新的jsp页面上参考技术A$("a").click(function()vartxtContent=$(this).text();location.href=“test.do?xxx=”+txtContent;后端用request.getAttribute("xxx")... 查看详情

如何通过js处理相同时间的信息整合到一起的问题

...处理好了时间,也就是今天,昨天,显示具体日期,那么通过js如何写才能调整成如下形式呢?今天:第一条数据第二条数据昨天:第一条数据第二条数据具体时间:第一条数据第二条数据后台返回的数据一般情况下的格式为一... 查看详情

java+redis二维码考勤怎么判断签到还是签退

...功能的实现:签到实现1、点击签到按钮,跳转到签到的servlet,调用相关的方法2、dao层首先去数据库查看用户是否签到,如果签到则返回true,如果没签到则返回false,并执行保存签到信息的方法。返回签到的结果0失败,1成功,2... 查看详情

如何在jsp页面中实现对数据库的增删查改?

...A建议使用MVC模式做,JSP页面提交相应的操作后,提交给Servlet,Servlet中调用Model中定义的增删改查方法,方法调用后返回结果,然后通过Servlet返回给JSP页面。对于前台的增删改查跟数据库中中新建查询的操作是一样的,只是JSP页... 查看详情

html表单提交到servlet输出到页面乱码

...的编码是UTF-8编码显示页面,之后使用form表单提交字段到Servlet中,Servlet将利用getParamer方法获得form提交的字段,之后通过Respone中的writer将获取到的前台字段反馈到前台中去,出现中午乱码错误,这是因为添加了这个字段。respons... 查看详情

crud(代码片段)

...的流程为:客户端(JSP或html)输入数据,提交至对应的Servlet,Servlet执行Service层方法,再通过DAO层查询数据,数据层层返回至Servlet,Servlet将数据发送到客户端页 查看详情

js控制,返回上一页之后强行刷新一次

网站建设过程中,提交页面后我们经常要用到window.history.go(-1)返回上一页,因为页面的缓存功能,我们只能返回上次操作的页面,但在删除等操作中,我们希望实时看到删除项目后的页面,这就要用到同时刷新技术,下面我们总... 查看详情

第一条写给以后的自己

...导入是将其他jsp页面内容导入目标页面整合编译生成一个servlet,而动态导入则是产生两个servlet。之后也逐渐接触了一些css样式和js语法。    第二个项目用的springboot+thymeleaf,当时上手springboot的第一感觉就是太便... 查看详情

jsp和数据库(sqlserver)连接后,系统进行增删改查,这些操作是怎么实现的,详细具体点拜托

...面建议使用MVC模式做,JSP页面提交相应的操作后,提交给Servlet,Servlet中调用Model中定义的增删改查方法,方法调用后返回结果,然后通过Servlet返回给JSP页面。对于前台的增删改查跟数据库中中新建查询的操作是一样的,只是JSP... 查看详情

servlet怎么从javabean得到表格数据然后再传给jsp

我有个javabean查询一个表格的所有信息,想传给servlet是用String[][]类型返回?而jsp有怎么获取servlet的二维数组数据?一般是这样做在JavaBean中写一个获取数据库数据的业务逻辑方法方法的返回值是数据的集合也就是一个List在Servlet... 查看详情

php删除一条mysql记录怎么判断是不是删除成功,

...条mysql记录怎么判断是否删除成功,因为我删除成功后,通过get方式再次手动提交同一id,也提示删除成功。但是数据库明明已经没有了这条记录判断返回值啊mysql_query()仅对SELECT,SHOW,EXPLAIN或DESCRIBE语句返回一个资源标识符,如... 查看详情

如何实现jsp列表升序或者降序

利用servlet+JSP+JavaBean实现增删改查,但是不知道如何使查询到的列表页面中,实现数据的降序和升序,Ajax,js应该比较容易实现,但本人不太会用,最好就能用servlet方法,从JSP页面中调用servlet方法,但是不知道如何下手,求大... 查看详情

ssm框架中前台和后台数据交互详细流程(最新,最简易)

先来说说大致流程:1在js页面通过json将数据变为字符串2通过jquery+ajax将数据发送到服务器3通过@RequestMapping注解将数据映射到web层的对应处理器Controller方法中,处理之后,在将数据返回到前台页面;通过模拟一个校验用户名是否... 查看详情

将 Arraylist 从 Servlet 返回到 DAO,然后返回到 Servlet,然后返回到 Jsp

】将Arraylist从Servlet返回到DAO,然后返回到Servlet,然后返回到Jsp【英文标题】:ReturnArraylistfromServlettoDAObacktoServletthentoJsp【发布时间】:2014-01-1110:11:12【问题描述】:我的目标是要求用户输入一个日期,我的应用程序将检索该日... 查看详情

vue按钮权限控制

...后台接口返回的权限数据。setPermission用于接受数据,将页面权限管理传入到buttomPermission对象中。新建directives文件夹,创建permission.js文件。这里使用inserted函数,在被绑定元素插入父节点时检测该元素是否有权限。在按钮页面引... 查看详情

response返回json数据到前台页面

...据返回》http://blog.csdn.net/anialy/article/details/8665471简述:在servlet填充Response的时候,做JSON格式的数据转换使用的类是net.sf.json.JSONObject,传入response对象和返回的显示类,修改response,返回前台JSON格式数据代码:/**   查看详情