第一范文网 - 专业文章范例文档资料分享平台

struts2+hibernate+spring经典整合实例教程 

来源:用户分享 时间:2025/5/24 13:13:16 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

6.配置web.xml文件,其内容如下:

xmlns=\

xmlns:xsi=\ xsi:schemaLocation=\ http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd\

contextConfigLocation

/WEB-INF/applicationContext.xml

struts2

org.apache.struts2.dispatcher.FilterDispatcher

struts2

/*

index.jsp

org.springframework.web.context.ContextLoaderListener

7.反向生成实体类文件

在src包下新建一个entity包,将前面数据源xiaoqi所示数据库bookshop中的user表反向生成Hibernate实体类文件。 8.创建数据操作文件

在src包下创建dao包,在该包下新建类文件PersonManage.java,其内容如下所示: package dao; import java.util.*;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import entity.*;

public class PersonManage extends HibernateDaoSupport { //普通用户登录验证

@SuppressWarnings(\

public boolean checkUser(String userName,String userPassword){ boolean flag = false;

String hql = \'\

List userList = this.getHibernateTemplate().find(hql); if(userList.size()>0){ flag = true; }

return flag; }

}

9.创建Action

在src包下新建一个包,名为\(名字仅为示例,只写一个com也可以,示例写法是采取struts中的action包名写法),在该包下新建一个action类LoginAction.java,其内容如下: package com.xiaoqi.action;

import com.opensymphony.xwork2.ActionSupport; import dao.PersonManage;

public class LoginAction extends ActionSupport{ private String userName; private String userPassword;

private PersonManage personManage; public String getUserName() { return userName; }

public void setUserName(String userName) { this.userName = userName; }

public String getUserPassword() { return userPassword; }

public void setUserPassword(String userPassword) { this.userPassword = userPassword; }

public void setPersonManage(PersonManage personManage) { this.personManage = personManage; }

public String execute(){ String page = \ boolean flag = false;

flag = personManage.checkUser(userName, userPassword); if(flag){

page = \ }

return page; } }

10.创建页面,创建登录页面login.jsp,内容如下:

<%@ page language=\

<%@taglib uri=\

用户登录

页面中,先导入struts2标签库,用来创建form表单。form表单提交给与登录相关的LoginAction.java文件,而LoginAction.java在struts.xml文件中相应的name值为\,所以这里的action值为\。至于用户名文本框与密码文本框的name值则与LoginAction.java文件中的userName与userPassword完全匹配。

11.配置applicationContext.xml文件:

xmlns=\xmlns:xsi=\

xsi:schemaLocation=\http://www.springframework.org/schema/beans/spring-beans-2.5.xsd\

value=\

class=\

entity/User.hbm.xml

删除sam-2.2.3.jar cglib-2.1.3.jar 运行,OK.

搜索更多关于: struts2+hibernate+spring经典整合实例 的文档
struts2+hibernate+spring经典整合实例教程 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8fs313zr536h1tx45ffw_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top