struts+hibernate+spring一个入门的实用例子(下)
2007-04-02 12:04
615 查看
[align=left]创建struts框架的action文件,LoginAction.java文件,这里没有创建form文件,在struts-config.xml中配置.[/align]
[align=left]/*[/align]
[align=left] * Generated by MyEclipse Struts[/align]
[align=left] * Template path: templates/java/JavaClass.vtl[/align]
[align=left] */[/align]
[align=left]package com.test.struts.action;[/align]
[align=left] [/align]
[align=left]import javax.servlet.http.HttpServletRequest;[/align]
[align=left]import javax.servlet.http.HttpServletResponse;[/align]
[align=left] [/align]
[align=left]import org.apache.struts.action.Action;[/align]
[align=left]import org.apache.struts.action.ActionForm;[/align]
[align=left]import org.apache.struts.action.ActionForward;[/align]
[align=left]import org.apache.struts.action.ActionMapping;[/align]
[align=left]import org.apache.struts.validator.DynaValidatorForm;[/align]
[align=left] [/align]
[align=left]import com.test.UserDAO;[/align]
[align=left] [/align]
[align=left]/** [/align]
[align=left] * MyEclipse Struts[/align]
[align=left] * Creation date: 08-08-2006[/align]
[align=left] * [/align]
[align=left] * XDoclet definition:[/align]
[align=left] * @struts.action path="/login" name="loginForm" input="/login.jsp" scope="request" validate="true"[/align]
[align=left] */[/align]
[align=left]public class LoginAction extends Action {[/align]
[align=left] /*[/align]
[align=left] * Generated Methods[/align]
[align=left] */[/align]
[align=left] [/align]
[align=left] private UserDAO userDAO;[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left] /** [/align]
[align=left] * Method execute[/align]
[align=left] * @param mapping[/align]
[align=left] * @param form[/align]
[align=left] * @param request[/align]
[align=left] * @param response[/align]
[align=left] * @return ActionForward[/align]
[align=left] */[/align]
[align=left] public ActionForward execute(ActionMapping mapping, ActionForm form,[/align]
[align=left] HttpServletRequest request, HttpServletResponse response) {[/align]
[align=left] DynaValidatorForm loginForm = (DynaValidatorForm) form;// TODO Auto-generated method stub[/align]
[align=left] String username = (String)loginForm.get("username");[/align]
[align=left] String password = (String)loginForm.get("password");[/align]
[align=left] if (userDAO.isValidUser(username,password)) {[/align]
[align=left] return mapping.findForward("success");[/align]
[align=left] } else {[/align]
[align=left] return mapping.getInputForward();[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] }[/align]
[align=left] public UserDAO getUserDAO() {[/align]
[align=left] return userDAO;[/align]
[align=left] }[/align]
[align=left] public void setUserDAO(UserDAO userDAO) {[/align]
[align=left] this.userDAO = userDAO;[/align]
[align=left] }[/align]
[align=left]}[/align]
[align=left]
struts的配置文件struts-config.xml配置如下,<action>里面type元素的设置,还有设置两个<plug-in/>,第一个用来验证的,第二个是spring和struts结合的一个配置,可以用spring来控制struts的action:[/align]
[align=left]<?xml version="1.0" encoding="UTF-8"?>[/align]
[align=left]<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">[/align]
[align=left] [/align]
[align=left] [/align]
[align=left]/*[/align]
[align=left] * Generated by MyEclipse Struts[/align]
[align=left] * Template path: templates/java/JavaClass.vtl[/align]
[align=left] */[/align]
[align=left]package com.test.struts.action;[/align]
[align=left] [/align]
[align=left]import javax.servlet.http.HttpServletRequest;[/align]
[align=left]import javax.servlet.http.HttpServletResponse;[/align]
[align=left] [/align]
[align=left]import org.apache.struts.action.Action;[/align]
[align=left]import org.apache.struts.action.ActionForm;[/align]
[align=left]import org.apache.struts.action.ActionForward;[/align]
[align=left]import org.apache.struts.action.ActionMapping;[/align]
[align=left]import org.apache.struts.validator.DynaValidatorForm;[/align]
[align=left] [/align]
[align=left]import com.test.UserDAO;[/align]
[align=left] [/align]
[align=left]/** [/align]
[align=left] * MyEclipse Struts[/align]
[align=left] * Creation date: 08-08-2006[/align]
[align=left] * [/align]
[align=left] * XDoclet definition:[/align]
[align=left] * @struts.action path="/login" name="loginForm" input="/login.jsp" scope="request" validate="true"[/align]
[align=left] */[/align]
[align=left]public class LoginAction extends Action {[/align]
[align=left] /*[/align]
[align=left] * Generated Methods[/align]
[align=left] */[/align]
[align=left] [/align]
[align=left] private UserDAO userDAO;[/align]
[align=left] [/align]
[align=left] [/align]
[align=left] [/align]
[align=left] /** [/align]
[align=left] * Method execute[/align]
[align=left] * @param mapping[/align]
[align=left] * @param form[/align]
[align=left] * @param request[/align]
[align=left] * @param response[/align]
[align=left] * @return ActionForward[/align]
[align=left] */[/align]
[align=left] public ActionForward execute(ActionMapping mapping, ActionForm form,[/align]
[align=left] HttpServletRequest request, HttpServletResponse response) {[/align]
[align=left] DynaValidatorForm loginForm = (DynaValidatorForm) form;// TODO Auto-generated method stub[/align]
[align=left] String username = (String)loginForm.get("username");[/align]
[align=left] String password = (String)loginForm.get("password");[/align]
[align=left] if (userDAO.isValidUser(username,password)) {[/align]
[align=left] return mapping.findForward("success");[/align]
[align=left] } else {[/align]
[align=left] return mapping.getInputForward();[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] }[/align]
[align=left] public UserDAO getUserDAO() {[/align]
[align=left] return userDAO;[/align]
[align=left] }[/align]
[align=left] public void setUserDAO(UserDAO userDAO) {[/align]
[align=left] this.userDAO = userDAO;[/align]
[align=left] }[/align]
[align=left]}[/align]
[align=left]
struts的配置文件struts-config.xml配置如下,<action>里面type元素的设置,还有设置两个<plug-in/>,第一个用来验证的,第二个是spring和struts结合的一个配置,可以用spring来控制struts的action:[/align]
[align=left]<?xml version="1.0" encoding="UTF-8"?>[/align]
[align=left]<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">[/align]
[align=left] [/align]
[align=left] [/align]
相关文章推荐
- struts+hibernate+spring一个入门的实用例子(转)
- struts+hibernate+spring一个入门的实用例子
- struts+hibernate+spring一个入门的实用例子
- struts+hibernate+spring一个入门的实用例子(上)
- struts+spring+hibernate的一个完整的例子
- struts+hibernate+spring入门例子
- spring对hibernate提供的事务管理的一个实用的例子
- 一个简单的Struts Hibernate入门例子(上)
- 一个简单的Struts Hibernate入门例子(下)
- Struts+Spring+Hibernate整合入门详解
- Struts+Spring+Hibernate整合入门详解
- Spring入门-一个简单的小例子
- Spring+Hibernate+Struts技术的一个分页程序,共享给大家
- 用JUnit测试Spring管理Hibernate框架的一个例子
- Myeclipse开发struts+hibernate+spring新手入门---环境配置
- Spring 入门(一个简单的例子)
- Eclipse下Struts +spring+ hibernate快速入门(1)
- Spring+struts2+hibernate框架的Java Web项目利用POI导出Excel简单例子
- Spring+Struts+Hibernate(一个实现用户注册的简单示例)
- 这是一个结合了Struts、Spring、Hibernate的登录完整