我要做个简单登陆 是用三个框架做的,,,我现在想要一段 action里的代码 要求action里做验证 从前台取到用户输入的去库里比较。。很简单 帮帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主说的是用SSH?import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.apache.struts.validator.DynaValidatorForm; import com.test.UserDAO;public class LoginAction extends Action { private UserDAO userDAO; public UserDAO getUserDAO() { return userDAO; } public void setUserDAO(UserDAO userDAO) { this.userDAO = userDAO; } public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { DynaValidatorForm loginForm = (DynaValidatorForm) form; // TODO Auto-generated method stub String username = (String) loginForm.get("username"); String password = (String) loginForm.get("password"); loginForm.set("password", null); if (userDAO.isValidUser(username,password)) { return mapping.findForward("indexGo"); } else { return mapping.getInputForward(); } }}UserDAO.javapublic interface UserDAO { public abstract boolean isValidUser(String username, String password);}UserDAOImp.javaimport java.util.List;import org.springframework.orm.hibernate3.support.HibernateDaoSupport;import com.test.Hibernate.SessionFactory;public class UserDAOImp extends HibernateDaoSupport implements UserDAO { private SessionFactory sessionFactory; private static String hql = "from User u where u.username=? "; public boolean isValidUser(String username, String password) { List userList = this.getHibernateTemplate().find(hql, username); if (userList.size() > 0) { return true; } return false; }} 字符怎么转化数字 就是a(字符型)转化为数字1(整型) MyEclipse6.0安装问题! 我是直接安装的问题 大侠过来看看 在线等 我的记事本选择了英文字体,然后在JTextArea里的中文全变成框框了,请问有什么办法解决 为何插入数据有误?? 数据库的日期字段用什么类型比较好(日期型还是字符串型)?各有什么特点,为什么有人在数据库表中用字符串型表日期? head first java里一个简单列子的疑惑,求好人帮助~~~谢谢 Java编程? IE无法在新窗口打开链接!急。 参数传递与函数返回值的问题!!!! 初学者要看什么书好! eclipse 巨神的问题!!
楼主说的是用SSH?
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.validator.DynaValidatorForm;
import com.test.UserDAO;public class LoginAction extends Action { private UserDAO userDAO;
public UserDAO getUserDAO() {
return userDAO;
}
public void setUserDAO(UserDAO userDAO) {
this.userDAO = userDAO;
}
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaValidatorForm loginForm = (DynaValidatorForm) form;
// TODO Auto-generated method stub
String username = (String) loginForm.get("username");
String password = (String) loginForm.get("password");
loginForm.set("password", null);
if (userDAO.isValidUser(username,password)) {
return mapping.findForward("indexGo");
} else {
return mapping.getInputForward();
}
}
}
UserDAO.javapublic interface UserDAO { public abstract boolean isValidUser(String username, String password);}
UserDAOImp.javaimport java.util.List;import org.springframework.orm.hibernate3.support.HibernateDaoSupport;import com.test.Hibernate.SessionFactory;public class UserDAOImp extends HibernateDaoSupport implements UserDAO { private SessionFactory sessionFactory; private static String hql = "from User u where u.username=? "; public boolean isValidUser(String username, String password) { List userList = this.getHibernateTemplate().find(hql, username); if (userList.size() > 0) { return true; } return false; }}