在一个控制器中执行 插入数据操作,成功后重定向到另一个页面出错,下面图片中的“navId += "&menu_id="+params.get("menu_id");语句能正常运行,到system。out。print语句就开始不运行了”求大神帮忙解决!!
你怎么知道不执行了,你println是输出到控制台的,不是页面上。下断点看看。
我用debug跑,到那一句就开始报错了......
报错的那句System.out.println结尾没写分号,你编译竟然是通过的?
楼主我看你方法 navPage(String arg0, String arg1)这个方法中返回处理参数然后返回的结果 跟你的spring配置文件有冲突。看你的情况一定是
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="${pagePath}"/>
</bean>
这个里面加了 prefix 属性 ,所以字符串拼接路径 为 ${pagePath}+navPage(String arg0, String arg1);
而重定向是 redirect:${pagePath}+navPage(String arg0, String arg1)
显然 你把这 “redirect” 写在了 路径中间,他应该写在最前面
以上仅个人理解。