@Override public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // extract user data LoginForm formBean = (LoginForm) form; String name = formBean.getName(); String email = formBean.getEmail(); if ((name == null) || // name parameter does not exist email == null || // email parameter does not exist name.equals("") || // name parameter is empty email.indexOf("@") == -1) { // email lacks '@' formBean.setError(); return mapping.findForward(FAILURE); } return mapping.findForward(SUCCESS); }
@Override public void doAjax(BasicForm form, HttpServletRequest request, HttpServletResponse response) { boolean loginFlg = false; LoginForm loginForm = (LoginForm) form; // Login Out if (!"login".equals(loginForm.getActionName())) { // Login Out WebControlHelper.resetUserSession(request); } else { // Login In LoginForm bean = (LoginForm) form; String sql = "select userid" + LN + ",name " + LN + ",pwd " + LN + ",rank " + LN + ",validate " + LN + "from passinfo " + LN + "where 1=1 " + LN + "and pwd='" + bean.getPwd().trim() + "' " + LN + "and name='" + bean.getName().trim() + "' " + LN + "order by userid"; ResultSet rs = SQLHelper.inistance().query(sql); int userid = 0; int rank = -1; // Create Session try { if (rs.next()) { userid = rs.getInt(1); rank = rs.getInt(4); if (!rs.next()) { loginFlg = true; } } } catch (SQLException e1) { e1.printStackTrace(); } SQLHelper.inistance().close(); } WebControlHelper.getUserSession(request).setLoginFlg(loginFlg); String json = "{" + "\"" + "loginFlg" + "\"" + ":" + "\"" + (loginFlg ? 1 : 0) + "\"" + "}"; System.out.println("json string =" + json); try { response.getWriter().write(json); } catch (IOException e) { e.printStackTrace(); } }