SSHStruts、Spring、Hibernate三大框架整合案例用户注册


使用MyEclipse整合SSH(Struts、Spring、Hibernate)三大框架案例用户注册源码下载
资源截图
代码片段和文件信息
package com.beauxie.action;

import javax.servlet.http.HttpServletRequest;

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

import com.beauxie.bean.User;
import com.beauxie.service.UserService;

/**
 * @author Beauxie
 *
 */
@Controller//用于标注控制层组件
@Namespace(“/user“)//url前缀
@Scope(“prototype“)//Action默认是单例,但实际开发中,一般是多例,因为一般一个Action可能会对应多个不同的请求
//@ParentPackage(“struts-default“)//继承特定的package,默认是“struts-default”,因此可以省略不写
@Results({
@Result(name=“registSuccess“location=“/msg.jsp“)
})
public class UserAction {

@Autowired//自动注入
private UserService service ;

//struts默认拦截“.action以及不加任何后缀”
@Action(value=“regist“)//访问:/user/regist.action 或  /user/regist
public String regist(){

  //获取request
  HttpServletRequest request = ServletActionContext.getRequest();
   
  //获取表单提交的数据
  String username =  request.getParameter(“username“);
  String password = request.getParameter(“password“);
  //封装userBean
  User user = new User();
  user.setId(1000);
  user.setUsername(username);
  user.setPassword(password);
  
  //调用service层的方法,向数据库中增加一条记录
  service.addUser(user);
  
  //将提示信息存入request域中,用以前台显示
  request.setAttribute(“msg“ “恭喜您,注册成功!
注册名:“+username);
  
return “registSuccess“;
}

}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-10-27 14:02  SSHDemo
     文件        1962  2016-10-26 20:55  SSHDemo.classpath
     文件         414  2016-10-26 20:47  SSHDemo.myhibernatedata
     文件        1540  2016-10-27 11:18  SSHDemo.project
     目录           0  2016-10-26 20:39  SSHDemo.settings
     文件         522  2016-10-26 20:09  SSHDemo.settings.jsdtscope
     文件         145  2016-10-26 20:55  SSHDemo.settingscom.genuitec.runtime.libraries.xml
     文件         364  2016-10-26 20:09  SSHDemo.settingsorg.eclipse.jdt.core.prefs
     文件         480  2016-10-26 20:09  SSHDemo.settingsorg.eclipse.wst.common.component
     文件         481  2016-10-26 20:39  SSHDemo.settingsorg.eclipse.wst.common.project.facet.core.prefs.xml
     文件         563  2016-10-26 20:47  SSHDemo.settingsorg.eclipse.wst.common.project.facet.core.xml
     文件          49  2016-10-26 20:09  SSHDemo.settingsorg.eclipse.wst.jsdt.ui.superType.container
     文件           6  2016-10-26 20:09  SSHDemo.settingsorg.eclipse.wst.jsdt.ui.superType.name
     文件         425  2016-10-26 20:47  SSHDemo.springBeans
     目录           0  2016-10-27 09:09  SSHDemosrc
     文件        1923  2016-10-27 11:25  SSHDemosrcapplicationContext.xml
     目录           0  2016-10-26 20:10  SSHDemosrccom
     目录           0  2016-10-26 20:11  SSHDemosrccomeauxie
     目录           0  2016-10-26 20:13  SSHDemosrccomeauxieaction
     文件        1978  2016-10-27 12:57  SSHDemosrccomeauxieactionUserAction.java
     目录           0  2016-10-26 20:13  SSHDemosrccomeauxieean
     文件         946  2016-10-27 10:24  SSHDemosrccomeauxieeanUser.java
     目录           0  2016-10-26 20:13  SSHDemosrccomeauxiedao
     文件         833  2016-10-27 10:32  SSHDemosrccomeauxiedaoUserDao.java
     目录           0  2016-10-26 20:13  SSHDemosrccomeauxieservice
     文件         599  2016-10-27 10:37  SSHDemosrccomeauxieserviceUserService.java
     文件        2292  2016-10-27 09:47  SSHDemosrchibernateContext.xml
     文件         200  2016-10-26 20:35  SSHDemosrcstruts.xml
     文件          53  2016-10-27 14:01  SSHDemossh搭建步骤---博客地址.txt
     目录           0  2016-10-27 10:45  SSHDemoWebRoot
     文件        1141  2016-10-27 12:01  SSHDemoWebRootindex.jsp
............此处省略24个文件信息

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

发表评论

评论列表(条)