`

LoginAction.java

    博客分类:
  • SSH
阅读更多



感觉这样写还行:
LoginAction.java


import org.apache.struts2.ServletActionContext;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;

import com.yuqiaotech.simplejee.dao.UserDaoHibernate;
import com.yuqiaotech.simplejee.model.User;
/**
 * 登陆。
 * @author YUQIAO
 *
 */
@Results({
        @Result(name="login",location="/ssh/login.jsp"),
        @Result(name="index",type="redirect",location="/index.html")
})
public class LoginAction {
        private String username;
        private String password;
        private UserDaoHibernate userDao;
        public String execute(){
                User u = userDao.findUserByUsername(username);
                if(u == null)return "login";
                if(!password.equals(u.getPassword()))return "login";
                ServletActionContext.getRequest().getSession().setAttribute("currentUser", u);
                return "index";
        }
        public String getUsername() {
                return username;
        }
        /**
         * struts2的拦截器通过本方法将界面上传来的username的值注入本action的实例。
         * @param username
         */
        public void setUsername(String username) {
                this.username = username;
        }
        public String getPassword() {
                return password;
        }
        public void setPassword(String password) {
                this.password = password;
        }
        public UserDaoHibernate getUserDao() {
                return userDao;
        }
        /**
         * spring通过本方法注入id为userDao的UserDaoHibernate对象。
         * @param userDao
         */
        public void setUserDao(UserDaoHibernate userDao) {
                this.userDao = userDao;
        }
        
        
}

分享到:
评论

相关推荐

    Java简单模拟ATM机

    LoginAction.java ModifyPsw.java TransferAccountsAction.java UpdateBalance.java domin CardInfo.java start Login.java UI CheckBalanceUI.java FailedLoginUI.java ...

    Java简单模拟ATM机项目

    LoginAction.java ModifyPsw.java TransferAccountsAction.java UpdateBalance.java domin CardInfo.java start Login.java UI CheckBalanceUI.java FailedLoginUI.java ...

    《程序天下:J2EE整合详解与典型案例》光盘源码

    12.6.5 编写登录控制器LoginAction.java 12.6.6 建立数据库表 12.6.7 生成映射文件User.hbm.xml 12.6.8 生成POJO 12.6.9 编写注册的业务逻辑接口Regedit.java 12.6.10 编写注册的业务逻辑类RegeditImpl.java 12.6.11...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    12.6.5 编写登录控制器LoginAction.java 12.6.6 建立数据库表 12.6.7 生成映射文件User.hbm.xml 12.6.8 生成POJO 12.6.9 编写注册的业务逻辑接口Regedit.java 12.6.10 编写注册的业务逻辑类RegeditImpl.java 12.6.11...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    12.6.5 编写登录控制器LoginAction.java 12.6.6 建立数据库表 12.6.7 生成映射文件User.hbm.xml 12.6.8 生成POJO 12.6.9 编写注册的业务逻辑接口Regedit.java 12.6.10 编写注册的业务逻辑类RegeditImpl.java 12.6.11...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    12.6.5 编写登录控制器LoginAction.java 12.6.6 建立数据库表 12.6.7 生成映射文件User.hbm.xml 12.6.8 生成POJO 12.6.9 编写注册的业务逻辑接口Regedit.java 12.6.10 编写注册的业务逻辑类RegeditImpl.java 12.6.11...

    第一个struts程序

    这个问题搞了一个晚上。(希望对初学的朋友有帮助) 发现不能运行的原因 1、login.jsp的form表格里的...4、struts.xml中的<result name="Sucess">/loginsucess.jsp</result> name要与LoginAction.java的返回结果相对应.

    Liu_Yan_Ban.zip_liujsp_seliulang con

    LoginAction.java: 属性:  User user=new User() // 用户 方法:  public String execute():判断用户是否存在 Page.java 属性:  private int lastpage, nowpage, prepage, nextpage  //main.jsp里实现显示...

    单点登录流程

    LoginAction.java; AdminuserAction.java; SingonFilter; 2、技术实现思路 (1) 当第一次访问MBS系统时,因为还没有登录,会被引导到ad.do方法,ad.do转接到login.do方法,在LoginAction的方法中跳转到relogin页面...

    jsp登录界面实例-oracle10g

    bookstore->DBconnection.java loginaction.java useractionform.java login->login.jsp success.jsp fail.jsp structs-config.xml web.xml 有oracle10g驱动classes12.jar

    Spring依赖注入的三种方式实例详解

    Spring依赖注入(DI)...一个处理类 LoginAction.java 还有一个测试类 TestMain.java Logic.java如下: package com.spring.test.di; public interface Logic { public String getName(); } LogicImpl.java如下: p

    LoginAction.rar_Ajax_Java_

    Ajax页面不刷新,内容不会丢失,浏览更连贯。

    用Struts2新建一个应用的方法步骤

    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <filter-name>struts2 org.apache.struts2.dispatcher.FilterDispatcher <filter-name>...

    dwr反向ajax

    dwr一个后台推送的demo ...如果实现纯后台推送:比如其他平台推送的信息,...稍微变通下第三方访问指定地址LoginAction.do 参数username 跳转到autoSendMsg.jsp页面,通过返回页面 直接用dwr去sendMsg 实现更新showMsg.jsp

    faceLoginByBaiDu:对百度人脸识别api进行修改和包装,使用起来更加方便,并带有人脸识别注册登录和更新实例

    faceLoginByBaiDu#人脸识别对百度人脸识别api进行修改和包装,使用起来更加方便,并带有人脸识别注册登录和更新实例LoginAction.javagetAuth 有获取access_tokeninsertFace 添加人脸和更新人脸,当通过userId得到...

    java课程设计(通讯录管理系统).doc

    import java.util.HashMap; import java.util.List; import .ibm.etp.addressbook.pojo.User; import .ibm.etp.addressbook.service.LoginService; import .opensymphony.xwork2.ActionSupport; public class ...

    JAVA-Web课程设计--注册登录系统---用SSH框架整合实现注册登录系.docx

    登录系统的Action是LoginAction类,另外还有一个login.jsp文件和一个表示用户已经成功登录的success.jsp文件。用户注册登录系统的工作流程图如下图所示: 2 图1:注册登录系统工作流程图 从图1可以看出,当...

    struts的深入学习

    教你如何使用struts框架,java web开发,适合初学者,大家一起学习java框架技术吧

Global site tag (gtag.js) - Google Analytics