大家好,那位高手可以帮我解决一下这个问题啊
我在struts2的action的execute()方法里取不到REQUEST对象,对象值为空我是这样子做的
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("startPage", startPage);
request.setAttribute("endPage", endPage);
startPage,endPage都有值,在是在JSP页面上却发生以下的错误
13:46:13,921 ERROR [default]:250 - Servlet.service() for servlet default threw exception
java.lang.IllegalStateException
at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:433)
at org.apache.jsp.PageList_jsp._jspService(PageList_jsp.java:74)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
我的JSP页面是这样子接收的
<%
String start = request.getParameter("startPage");
if(start==null){
System.out.print(start);
response.sendRedirect("error.jsp");
}else{
int startPage = Integer.parseInt(start);
System.out.print(startPage);
}
String end = request.getParameter("endPage");
if(end==null){
response.sendRedirect("error.jsp");
}else{
int endPage = Integer.parseInt(end);
System.out.print(endPage);
}
%>
------解决方案--------------------
居然还有你这么用struts2的。。。完全违背了struts2的初充
------解决方案--------------------
JSP里面改成String start = request.getAttribute("startPage");
还有就是2楼说的,不知道你为什么要这样使用.
------解决方案--------------------
------解决方案--------------------
^_^ 确实不晓得为什么要为了框架而框架
struts2不是这么整的
------解决方案--------------------
------解决方案--------------------
学习了,,,,呵呵