public class LoginAction extends SimpleFormController{
private Login login;
private String viewPage;
private String successPage;
//ʵ��onSubmit��������
public ModelAndView onSubmit(Object command) throws Exception {
//ǿ��ת����User
User user = (User)command;
Map model = new HashMap();
//���е�¼��ҵ��������
getLogin().login(user);
//�����Ϣ
model.put("user", user);
model.put("userId", user.getId());
model.put("msg", getLogin().getMsg());
if ("success".equals(getLogin().getMsg())) {
//���ص���¼�ɹ���ҳ��
return new ModelAndView(getSuccessPage(), model);
} else {
//���ص���¼ʧ�ܵ�ҳ��
return new ModelAndView(getViewPage(), model);
}
}
手动填
public class SetSurveyAction extends MultiActionController{
//����Ҫ�趨������ƺ�Ҫ���ص�ҳ��
private String surveyName;
//����Ҫ�趨������Ŀ��Ҫ���ص�ҳ��
private String surveyOption;
//����Ҫ�趨��������Ŀ��Ҫ���ص�ҳ��
private String surveyChildOption;
//����Ҫ��д����ʱҪ���ص�ҳ��
private String survey;
//����Ҫ��д�����Ҫ���ص�ҳ��
private String surveyOK;
//����Ҫ����ע��Ĵ�����setSurvey
private SetSurvey setSurvey;
//����Ҫ����ע��Ĵ�����setSurveyOption
private SetSurveyOption setSurveyOption;
//����Ҫ����ע��Ĵ�����setSurveyChild
private SetSurveyChild setSurveyChild;
//����Ҫ����ע��Ĵ�����setSurveyChild
private SetSurveyChildCount setSurveyChildCount;
//��װ�������Ϣ
public Survey getSurveyCommand(HttpServletRequest req, HttpServletResponse res) {
Survey survey = new Survey();
try {
//�ж��Ƿ������������Ļ���ɾ���������������Ҫid
if (req.getParameter("id" + (String)req.getParameter("checkbox") + "") != null) {
survey.setId(Integer.valueOf(req.getParameter("id" + (String)req.getParameter("checkbox") + "")));
}
//��ȡ�������Ϣnew String(((String)req.getParameter("name" + (String)req.getParameter("checkbox") + "").getBytes("iso8859-1")),"GBK")
survey.setName(new String(((String)req.getParameter("name" + (String)req.getParameter("checkbox") + "")).getBytes("iso8859-1"),"GBK"));
survey.setDataTime1((String)req.getParameter("dataTime1" + (String)req.getParameter("checkbox") + ""));
survey.setDataTime2((String)req.getParameter("dataTime2" + (String)req.getParameter("checkbox") + ""));
} catch (Exception ex) {
ex.printStackTrace();
}
return survey;
}