按照控制类逻辑,我访问students路径后foreach渲染查到的所有学生信息,然后在index页面点一个然后可以查询,后端查到了没问题,但是查询访问的/search按代码逻辑用查到的students覆盖students路径中设置的students,然后重新在jsp页面的foreach渲染,但是一直没有办法渲染,我用了ajax可以但是我想问为什么我这样不可以啊
spring+jsp谁来指导
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- Kwan的解忧杂货铺@新空间代码工作室 2024-04-08 23:38关注
晚上好🌙🌙🌙
本答案参考ChatGPT-3.5首先,根据你的描述,你想通过在前端页面上点击一个按钮来从后端查询数据,然后用查询结果覆盖之前渲染的所有学生数据。然而,你用的JSP的渲染方式可能导致了出现这个问题。针对你的问题,我提供以下几点解决方案:
-
考虑使用AJAX:在前端页面上通过一个AJAX请求来查询数据并动态更新数据。这是你目前已经成功实现的方式,建议你在此方面继续深入学习。
-
重新设计JSP页面渲染逻辑:如果你仍然想使用JSP页面和后端控制类逻辑进行学生数据的渲染,可以尝试以下步骤:
-
首先,在index页面改变查询按钮的链接地址。也就是把之前的
/search
地址改为/students?query=true
。 -
然后,在控制类中通过判断查询参数是否存在来查询学生数据。如果查询参数存在,就把查询的结果放进ModelAndView里,再跳转到students页面。否则,仅仅跳转到students页面。
-
最后,在students页面中用JSP标签库(如<c:if>)来判断是否存在查询结果,并渲染查询结果或者默认的所有学生数据。
-
-
识别和解决JSP页面渲染问题:如果你想继续使用你当前的JSP页面渲染逻辑,需要识别和解决导致渲染失败的问题。这可能包括一些报错信息,或者是DOM结构错误等。你可以通过调试工具或者日志信息来帮助你发现问题并解决问题。
我希望这些方案可以帮助你解决问题。请在需要时提供更多信息或者代码,我们可以更好地帮助你。
解决 无用评论 打赏 举报 编辑记录 -
悬赏问题
- ¥20 指导如何跑通以下两个Github代码
- ¥15 大家知道这个后备文件怎么删吗,为啥这些文件我只看到一份,没有后备呀
- ¥15 C++为什么这个代码没报错运行不出来啊
- ¥15 一道ban了很多东西的pyjail题
- ¥15 关于#r语言#的问题:如何将生成的四幅图排在一起,且对变量的赋值进行更改,让组合的图漂亮、美观@(相关搜索:森林图)
- ¥15 C++识别堆叠物体异常
- ¥15 微软硬件驱动认证账号申请
- ¥15 GPT写作提示指令词
- ¥20 根据动态演化博弈支付矩阵完成复制动态方程求解和演化相图分析等
- ¥15 华为超融合部署环境下RedHat虚拟机分区扩容问题