为了账号安全,请及时绑定邮箱和手机立即绑定

请求重定向报错

请求重定向的时候,由reg.jsp跳转到response.jsp,再重定向到request.jsp,为什么会报错呢?

org.apache.jasper.JasperException: An exception occurred processing JSP page /request.jsp at line 17

14: 鐢ㄦ埛鍚嶏細<%=request.getParameter("username") %><br/>
15: 鐖卞ソ锛�<%
16: String[] favorite = request.getParameterValues("favorite");
17: for(int i=0; i<favorite.length; i++) {
18: out.print(favorite[i] + " ");
19: }
20: %>



请问这是为什么?

正在回答

2 回答

对了,你这里说的是请求重定向,那么重定向的时候是不会保存request里的参数的,也就是说request.getParameterValues("favorite");这里是null。因此你输出favorite[]数组里的内容之前做一下判断就不会出错了。if(request.getParameterValues("favorite")!=null){String[] favorite = request.getParameterValues("favorite"); for(.....)....}

2 回复 有任何疑惑可以回复我~

把源码贴出来看看

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请求重定向报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信