手指头离心脏还很遥远呢,人不至于死掉吧

问题描述:Spring mvc , Controller页面重定向,数据正常传递,页面不跳转。例:StudentAssess.jsp在Controller中页面重定向到StudentExaming.jsp

核心代码

StudentAssess.jsp:

<span style="font-size:18px;">function queryExamineeArrangement(){
	$.ajax({
		url:'queryExamineeArrangement',
		type:'post',
		datatype:'json'
	});
}<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span></span>

StudentAssessController.java:

<span style="font-size:18px;">@SuppressWarnings("unused")
@RequestMapping("/queryExamineeArrangement")
public String queryExamineeArrangement(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException{
	try {
		List<ExamineeArrangement> listExamineeArrangement=studentAssessBean.queryExamineeArrangement("1000");
		request.setAttribute("examState", listExamineeArrangement.get(0).getExamState());
	} catch (Exception e) {
		e.printStackTrace();
	}
	return "/StudentExaming";
}</span>

StudentExaming.jsp:

先通过该语句将传过来的数据打印到控制台,显示如下:

<span style="font-size:18px;">System.out.println("examState=" + request.getAttribute("examState"));</span>

问题:数据虽然已经打印出来了,但是页面依旧停留在StudentAssess.jsp

方案

经过多方努力,终于找到了问题的所在(下图阴影部分):

使用Ajax,是进行异步提交,只会实现局部刷新,因此它是不会跳转页面的。因此正确写法如下:

<span style="font-size:18px;">System.out.println("examState=" + request.getAttribute("examState"));</span>

总结:有时候觉得手指头离心脏还很遥远呢,不至于让人死掉吧!但往往问题就在:我以为的就是我以为的地方。

时间: 2024-10-10 02:50:59

手指头离心脏还很遥远呢,人不至于死掉吧的相关文章

路还很长

今天是4月9日,离实习的日子也剩下2个多月了. 而此时心情还是没能调整过来,昨天去参加了蓝桥杯C组的Java比赛.从最开始的激动,紧张到最后的失落. 0分,注定的0分. 这是个教训的开始,毕竟是太投入到这个比赛中. 又一次让很多人失望,也让自己明了这条路还很长,要学的东西还很多.从最开始不爱交流,只敢匿名的发布自己代码,到后来被 老师发现,却一下成了"有能力的青年".从最开始的用Java开发了打地鼠游戏,却一次一次夸下不能完成的海口,"我会在一个星期完 成给你的",

listctrl查找定位 使用测试过还很好用

35.listctrl查找定位  使用测试过还很好用 // 简单的查找函数// FindString(CListCtrl& , 查找内容 , 开始位置 , 到达底部时是否从头查找)int FindString(CListCtrl& list,LPCTSTR str,int startIndex,BOOL warp /* = TRUE */){ int colCount = list.GetHeaderCtrl()->GetItemCount(); CString* field = n

前端的路还很长

1.会做一些简单的设计(能够熟练使用ps.fireworks.ai.Flash等设计软件做出一些特定的效果) 2.使用html+css进行合理的页面布局 (考虑页面兼容性---->最终要学会做响应式页面或者能够做                               到页面的自适应:注意一下他们的区别于联系                               性能优化------>了解浏览器怎样工作的:渲染与重绘) 3.使用css3做出一些特定的动画效果(Canvas或SVG也可

jquery ajax 总是还未等到success回调就刷掉了,就进入了onError函数的错误案例分析

jquery ajax 总是还未等到success回调就刷掉了,就进入了onError函数的错误案例分析: 同样的请求同时请求了2次,然后第二次的请求把第一次的给刷掉了! (比如:<div onclick="ajax(url)"><a onclick="ajax(url)">获取接口数据</a></div>)点击“获取接口数据”将触发函数ajax(url)2次!这样就有问题! 比如如果是购物车的“加入购物车”的按钮式这

写在GitHub 的第 19999 个 star 时——开源的路还很长

Star 虽好,可不要贪杯哦. 两年前在做 Annual Review 订下一年的目标时,想着写一个开源框架.去年订下今年的目标时,仍然继续着这样的想法.今年又要制定下一年的目标,2333~~. 不久前,在 GitHub Ranking 上看到自己的 star 数(star 不是设计用于做"点赞"的,而是用来收藏的)时,发现已经快 20000 了.然后把自己的项目过了一遍,发现没有一个比较好的代表性框架,要么是应用,要么是电子书. 前 8 个项目里,除了 Growth 应用以外,其他的

我的IT 路还很长(大一计科学生的计划安排)

在烟台大学大一快完了, 现在写点东西给自己吧. 最近大家都在忙ACM,而我的杭电oj还没有进展.齐老师的实验室算是进去了,协会的理事选上了并且第一期报纸也终于完成了.在七餐电脑店里有了自己的兼职工作,还有暑期社会实践还没有找落. 现在来给自己一点计划吧. ACM是一个对我们计算机科学与技术的学生来说是一个和不错的机会与体验.它能教会我们很多算法,最重要的是它能让我们学会分析以及学会学习吧.我希望我能够跟着我们寝室的大神们跟上脚步,我相信这是一个漫长的过程,但我相信我能够坚持下去的. 说到电脑店里

我的技术路还很长

本人今年毕业于珠海某高校. 由于游戏打得太多,代码打得太少,以至于最后临毕业时,我的专业课大C#还挂着科. 最终,我还是战胜了高数双雄和C#大魔王,并且拿着学位证顺利毕业. 六月份拿着我的学士学位证懵懵懂懂,还想在珠海待多一会,看看这个四年来都没认真看的城市. 接着我就一直打游戏到了八月份. 终于,在某一天下午,一个公司的hr打电话给我,让我去面试. 正在游戏世界中的我还迷迷糊糊. 我记下来了地址和时间,并上网看看那个让我中奖的简历,上面写着大大的标签:C#. 好吧,我想我也该长大,是时候学习怎

TWinControl.DefaultHandler里的CallWindowProc还挺有深意的,TButton对WM_PAINT消息的处理就是靠它来处理的(以前不明白为什么总是要调用inherited,其实就是没有明白TWinControl.DefaultHandler的真正用处,而且还很有用)

我忽然发现:TButton既没有处理WM_PAINT,又没有Paint()或者PaintWindow(),那么它是什么时候被绘制的? Form1上放2个TButton,然后设置代码: procedure TForm1.Button1Click(Sender: TObject); begin button2.Repaint; end; procedure TForm1.Button2Click(Sender: TObject); begin ShowMessage('good'); end; 在F

我的模板(持续更新ing)[还很混乱]

1.头文件 短的: 1 #include<bits/stdc++.h> 2 #define cl(a,b) memset(a,b,sizeof(a)) 3 #define debug(a) cerr<<#a<<"=="<<a<<endl 4 using namespace std; 5 typedef long long ll; 6 typedef pair<int,int> pii; 7 8 const int