jsp logic notpresent 死循环

来源:百度知道 编辑:UC知道 时间:2024/09/25 19:56:33
jsp页面里的

<logic:notPresent name="abc" scope="request">

<jsp:forward page="/administratorAction.do?method=query"/>
<% System.out.println("页面logic里");%>
</logic:notPresent>

action里的代码

public ActionForward query(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
AdminActionForm adminActionForm = (AdminActionForm) form;

AdministratorBusiness administratorBusiness = new AdministratorBusiness();

ArrayList list = administratorBusiness.select_Admin();

System.out.println("存入list");
request.setAttribute("abc",list);

System.out.println("转向页面admin");

return mapping.findForward("adminInformation");<

这个问题很简单的
给你看下
jsp页面--->struts的action--->再到jsp页面--->然后又回到action
你从a跳到b,又从b跳到a,此时a里面没有约束<jsp:forward >这个标签的判断,
自然就会又从a跳到b了,于是死循环开始了.