今天倒在了String脚下,判断一个字符串是否为空,不能仅仅用str.equal("")或者str.length() == 0,来判断,因为字符串有自己的结束标志,即使是空串,null代表的是未被初始化.所以判断的时候要str == null || str.equals("")来联合判断
满苍今天教了我一招,再写ActionBean的时候,采用这样的方式可以省好多麻烦
public
ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) ... {
LeaveMForm fform = (LeaveMForm) form;
MessageSeBean bean = new MessageSeBean();
String action = request.getParameter("action");
ArrayList allList = new ArrayList();
ArrayList pageList = new ArrayList();
RowSetPage rowSetPage = new RowSetPage();
HttpSession session = request.getSession(true);
if (action.equalsIgnoreCase("select1")) ...{
执行方法1;
}
if (action.equalsIgnoreCase("select2")) ...{
执行方法2;
}
}
public ActionForward execute1(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) ... {
LeaveMForm fform = (LeaveMForm) form;
MessageSeBean bean = new MessageSeBean();
String action = request.getParameter("action");
ArrayList allList = new ArrayList();
ArrayList pageList = new ArrayList();
RowSetPage rowSetPage = new RowSetPage();
HttpSession session = request.getSession(true);
方法一;
}
public ActionForward execute(2ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) ... {
LeaveMForm fform = (LeaveMForm) form;
MessageSeBean bean = new MessageSeBean();
String action = request.getParameter("action");
ArrayList allList = new ArrayList();
ArrayList pageList = new ArrayList();
RowSetPage rowSetPage = new RowSetPage();
HttpSession session = request.getSession(true);
方法2;
}
HttpServletRequest request,
HttpServletResponse response) ... {
LeaveMForm fform = (LeaveMForm) form;
MessageSeBean bean = new MessageSeBean();
String action = request.getParameter("action");
ArrayList allList = new ArrayList();
ArrayList pageList = new ArrayList();
RowSetPage rowSetPage = new RowSetPage();
HttpSession session = request.getSession(true);
if (action.equalsIgnoreCase("select1")) ...{
执行方法1;
}
if (action.equalsIgnoreCase("select2")) ...{
执行方法2;
}
}
public ActionForward execute1(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) ... {
LeaveMForm fform = (LeaveMForm) form;
MessageSeBean bean = new MessageSeBean();
String action = request.getParameter("action");
ArrayList allList = new ArrayList();
ArrayList pageList = new ArrayList();
RowSetPage rowSetPage = new RowSetPage();
HttpSession session = request.getSession(true);
方法一;
}
public ActionForward execute(2ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) ... {
LeaveMForm fform = (LeaveMForm) form;
MessageSeBean bean = new MessageSeBean();
String action = request.getParameter("action");
ArrayList allList = new ArrayList();
ArrayList pageList = new ArrayList();
RowSetPage rowSetPage = new RowSetPage();
HttpSession session = request.getSession(true);
方法2;
}
这样可以解决我在程序总多个分页的问题.