注解方式搭建ssh框架并简单实现注册登录功能


利用注解的方式,完成ssh(struts2、spring、hibernate)框架的搭建,并简单的实现了注册和登录页面
资源截图
代码片段和文件信息
package com.ssh.action;

import javax.annotation.Resource;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;

import com.opensymphony.xwork2.ActionSupport;
import com.ssh.entity.User;
import com.ssh.service.IUserService;

/**
 * 用户控制器的实现,判断登录的用户名以及密码是否存在
 * @author Administrator
 *
 */
@Namespace(“/user“)
@Controller
public class UserAction extends ActionSupport {

private static final long serialVersionUID = -6608326471441433394L;

@Resource
private IUserService iUserService;

private User user;

public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}

/**
 * 注册新用户
 * @return
 */
@Action(value=“regAction“results={
@Result(name=“regSuccess“location=“/regSucc.jsp“)
@Result(name=“regFaile“location=“/regFaile.jsp“)
})
public String register(){
System.out.println(“注册id: “+user.getId() +“    注册的用户名: “+user.getUserName()+“     密码: “+user.getPassword());
iUserService.saveUser(user);
Boolean check = iUserService.getUserByName(user.getUserName());
if(check){
System.out.println(“reg seccess“);
return “regSuccess“;
}else{
System.out.println(“reg faile“);
return “regFaile“;
}
}

/**
 * 检查用户登录
 * @return
 */
@Action(value=“loginAction“results={
@Result(name=“LoginSuccess“location=“/loginSucc.jsp“)
@Result(name=“LoginFaile“location=“/loginFaile.jsp“)
})
public String login(){
Boolean check = iUserService.getUserByNameAndPassword(user);
if(check){
System.out.println(“login seccess“);
return “LoginSuccess“;
}else{
System.out.println(“login faile“);
return “LoginFaile“;
}
}



}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        834  2016-10-08 11:31  sshPro.classpath

     文件       1039  2016-10-08 11:31  sshPro.project

     文件        567  2016-10-08 11:31  sshPro.settings.jsdtscope

     文件        364  2016-10-08 11:31  sshPro.settingsorg.eclipse.jdt.core.prefs

     文件        470  2016-10-08 11:31  sshPro.settingsorg.eclipse.wst.common.component

     文件        345  2016-10-08 11:31  sshPro.settingsorg.eclipse.wst.common.project.facet.core.xml

     文件         49  2016-10-08 11:31  sshPro.settingsorg.eclipse.wst.jsdt.ui.superType.container

     文件          6  2016-10-08 11:31  sshPro.settingsorg.eclipse.wst.jsdt.ui.superType.name

     文件       2513  2016-10-09 17:19  sshProuildclassescomsshactionUserAction.class

     文件       1963  2016-10-09 16:10  sshProuildclassescomsshdaoimplUserDao.class

     文件        265  2016-10-09 17:23  sshProuildclassescomsshdaoIUserDao.class

     文件       1315  2016-10-09 17:23  sshProuildclassescomsshentityUser.class

     文件       1066  2016-10-09 16:06  sshProuildclassescomsshserviceimplUserService.class

     文件        277  2016-10-09 17:24  sshProuildclassescomsshserviceIUserService.class

     文件       2034  2016-10-09 17:19  sshProsrccomsshactionUserAction.java

     文件       1295  2016-10-09 16:10  sshProsrccomsshdaoimplUserDao.java

     文件        383  2016-10-09 17:23  sshProsrccomsshdaoIUserDao.java

     文件       1040  2016-10-09 17:23  sshProsrccomsshentityUser.java

     文件        726  2016-10-09 16:06  sshProsrccomsshserviceimplUserService.java

     文件        391  2016-10-09 17:24  sshProsrccomsshserviceIUserService.java

     文件       1376  2016-10-09 17:43  sshProWebContentindex.jsp

     文件        623  2016-10-09 15:14  sshProWebContentloginFaile.jsp

     文件        623  2016-10-09 15:14  sshProWebContentloginSucc.jsp

     文件         39  2016-10-08 11:31  sshProWebContentmeta-INFMANIFEST.MF

     文件       1240  2016-10-09 17:43  sshProWebContent
eg.jsp

     文件        623  2016-10-09 16:13  sshProWebContent
egFaile.jsp

     文件        623  2016-10-09 16:14  sshProWebContent
egSucc.jsp

     文件       2658  2016-10-09 14:52  sshProWebContentWEB-INFconfigapplicationContext.xml

     文件        314  2016-10-08 11:52  sshProWebContentWEB-INFconfigsshDB.properties

     文件        870  2016-10-09 14:51  sshProWebContentWEB-INFconfigstruts.xml

............此处省略118个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)