感觉这样写还行:
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;
}
}
分享到:
相关推荐
LoginAction.java ModifyPsw.java TransferAccountsAction.java UpdateBalance.java domin CardInfo.java start Login.java UI CheckBalanceUI.java FailedLoginUI.java ...
LoginAction.java ModifyPsw.java TransferAccountsAction.java UpdateBalance.java domin CardInfo.java start Login.java UI CheckBalanceUI.java FailedLoginUI.java ...
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...
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...
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...
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...
这个问题搞了一个晚上。(希望对初学的朋友有帮助) 发现不能运行的原因 1、login.jsp的form表格里的...4、struts.xml中的<result name="Sucess">/loginsucess.jsp</result> name要与LoginAction.java的返回结果相对应.
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页面...
bookstore->DBconnection.java loginaction.java useractionform.java login->login.jsp success.jsp fail.jsp structs-config.xml web.xml 有oracle10g驱动classes12.jar
Spring依赖注入(DI)...一个处理类 LoginAction.java 还有一个测试类 TestMain.java Logic.java如下: package com.spring.test.di; public interface Logic { public String getName(); } LogicImpl.java如下: p
Ajax页面不刷新,内容不会丢失,浏览更连贯。
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一个后台推送的demo ...如果实现纯后台推送:比如其他平台推送的信息,...稍微变通下第三方访问指定地址LoginAction.do 参数username 跳转到autoSendMsg.jsp页面,通过返回页面 直接用dwr去sendMsg 实现更新showMsg.jsp
faceLoginByBaiDu#人脸识别对百度人脸识别api进行修改和包装,使用起来更加方便,并带有人脸识别注册登录和更新实例LoginAction.javagetAuth 有获取access_tokeninsertFace 添加人脸和更新人脸,当通过userId得到...
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 ...
登录系统的Action是LoginAction类,另外还有一个login.jsp文件和一个表示用户已经成功登录的success.jsp文件。用户注册登录系统的工作流程图如下图所示: 2 图1:注册登录系统工作流程图 从图1可以看出,当...
教你如何使用struts框架,java web开发,适合初学者,大家一起学习java框架技术吧