网页中flash数据抓取(你controller设置的返回值有问题怎么办?转发与重定向)
优采云 发布时间: 2021-11-22 14:01网页中flash数据抓取(你controller设置的返回值有问题怎么办?转发与重定向)
问题一,可能是你设置的web.xml的header有问题
坑了一会,发现默认生成的web.xml中header的配置是
看看是不是真的是web-app_2_3.dtd,导致后面的servlet、jsp、EL等采用2.3版本,而在2.3版本中,Jsp页面不支持EL,所以在jsp中使用${requestScope.test}语句时,无法得到正确的解析。
将他设置为3.0以上的版本
把DOCTYPE 引掉,然后在web-app中,黏贴如下代码
问题二:可能是你的控制器设置的返回值有问题
一开始,我将其设置为转发和重定向
modelMap.addAttribute("test",stest);
request.getRequestDispatcher("WEB-INF/page/show.jsp").forward(request,response);
发现参数根本传不进去
-----------------------------------------------
后来发现自己设置了view resolver,可以直接返回路径,不用转发就可以到达目的地。
return "show";
完美的解决方案。
转发和重定向不需要放在ssm框架上进行页面跳转