求救:一个struts 中的 action mapping不知道该怎么写了、、、、
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DispForm dispForm = (DispForm) form;// TODO Auto-generated method stub
ActionMapping am=null;
if(mapping.getAttribute().length()==0){
String mess= " <script language= 'javascript '> alert( 'error message! '); </script> ";
request.setAttribute( "mess ", "mess ");
am.findForward( "error ");
} else {
request.setAttribute( "mess ", dispForm.getName());
am.findForward( "disp ");
}
return am;
}
我想在程序中只有一个return 语句,可是这么写不对,我望记怎么写了,麻烦高手解答
------解决方案-------------------- public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DispForm dispForm = (DispForm) form;// TODO Auto-generated method stub
ActionForward af=null;
if(mapping.getAttribute().length()==0){
String mess= " <script language= 'javascript '> alert( 'error message! '); </script> ";
request.setAttribute( "mess ", "mess ");
af=mapping.findForward( "error ");
} else {
request.setAttribute( "mess ", dispForm.getName());
af=maping.findForward( "disp ");
}
return af;
}
------解决方案--------------------关注
------解决方案--------------------关注中
------解决方案--------------------public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DispForm dispForm = (DispForm) form;
String forward = " ";
if(mapping.getAttribute().length() == 0){
String mess= " <script language= 'javascript '> alert( 'error message! '); </script> ";
request.setAttribute( "mess ", "mess ");
forward = "error ";
}
else {
request.setAttribute( "mess ", dispForm.getName());
forward = "disp ";
}
return mapping.findForward(forward);
}
------解决方案--------------------up楼上