请求重定向报错

来源:3-11 请求重定向与请求转发的区别

大地的谎言

2015-07-28 10:55

请求重定向的时候,由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回答

  • liusongsir
    2015-08-09 09:10:58

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

  • liusongsir
    2015-08-09 08:59:16

    把源码贴出来看看

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248279 学习 · 3071 问题

查看课程

相似问题