請(qǐng)求重定向報(bào)錯(cuò)
請(qǐng)求重定向的時(shí)候,由reg.jsp跳轉(zhuǎn)到response.jsp,再重定向到request.jsp,為什么會(huì)報(bào)錯(cuò)呢?
org.apache.jasper.JasperException: An exception occurred processing JSP page /request.jsp at line 17
14: 鐢ㄦ埛鍚嶏細(xì)<%=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: %>
請(qǐng)問這是為什么?
2015-08-09
對(duì)了,你這里說的是請(qǐng)求重定向,那么重定向的時(shí)候是不會(huì)保存request里的參數(shù)的,也就是說request.getParameterValues("favorite");這里是null。因此你輸出favorite[]數(shù)組里的內(nèi)容之前做一下判斷就不會(huì)出錯(cuò)了。if(request.getParameterValues("favorite")!=null){String[] favorite = request.getParameterValues("favorite"); for(.....)....}
2015-08-09
把源碼貼出來看看