Please use as follows:
Define string and set it for default value.
String forwardPage = "listtypes";
and then depending upon the rule set value for forwardPage .
and then use
return mapping.findForward(forwardPage);
Plz take help of following code:-
public ActionForward list(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
logger.entering();
String forwardPage = "listtypes";
GroupTypeForm groupTypeForm = (GroupTypeForm) form;
List paymentPlanList = null;
ResdeskSessionManager session = ResdeskPageAction.getResdeskSessionManager(request );
PKComponentRequestVO requestVO = session.getPKComponentRequestVO();
PKResdeskXDelegate pkResdeskXDelegate = new PKResdeskXDelegate();
try {
if (ResdeskPageAction.checkAndTouchLogin(request, response,
PasskeyUtils.getResDeskAppID().intValue())) {
return null; // session has expired
}
if (((null != request.getParameter("subaction")) &&
"editPayPlan".equals(request.getParameter("subacti on"))) ||
((null != request.getParameter("subaction")) &&
"showPlanDetails".equals(request.getParameter("sub action")))) {
forwardPage = "editPayPlan";
request.setAttribute("planID", request.getParameter("planID"));
request.setAttribute("groupTypeId",
request.getParameter("groupTypeId"));
request.setAttribute("guaranteeRequired", request.getParameter("guarantee"));
request.setAttribute("name", request.getParameter("name"));
requestVO.setComponentTypeId(PKComponentRequestVO. GUARANTEE);
paymentPlanList = pkResdeskXDelegate.listByEvent(requestVO);
request.setAttribute("PaymentPlanList", paymentPlanList);
}
requestVO.setComponentTypeId(PKComponentRequestVO. GROUP_TYPE);
List attendeeTypeUICVOList = pkResdeskXDelegate.listAttendeeTypesByEvent(reques tVO);
requestVO.setComponentId(groupTypeForm.getGroupTyp eId());
request.setAttribute("ATTENDEETYPEUICVOLIST", attendeeTypeUICVOList);
AccessPrivilegeVO accessPriviligeVO = pkResdeskXDelegate.getAccessPrivileges(requestVO);
session.putSessionData(ConstantDeclareI.ACCESSPREV ILEGE,
accessPriviligeVO);
} catch (Exception exp) {
return ExceptionService.handleException(logger, exp, request,
mapping);
}
// For Summary menu
request.setAttribute("DISP_PAGE", "AttendeeTypes");
ResdeskXAction.setBreadCrumbs(session,
TemplateConstants.EVENT_ATTENDEETYPES_PAGEID);
logger.exiting();
return mapping.findForward(forwardPage);
}
Thanx
Sachin
Thanks and Regards,
SACHIN S.TATHOD
Patni Computer System Ltd.
Magarpatta City, Cyber City,
Tower 3,Level I & II,
Hadapsar,Pune - 411028
Mobile No:- +91-9881239401
Email ID:-
[email protected]