SSH名片管理系统(三)-----SSH框架整合User模块

本文介绍了SSH框架整合中User模块的实现过程,包括配置文件的修改,如struts.xml和applicationContext.xml,以及JSP页面、User的action、service、dao层的详细配置。通过登录注册功能的实现,展示了如何在Struts2中处理表单提交,并利用Spring进行AOP事务管理。
摘要由CSDN通过智能技术生成

编程语言初相遇,一见java误终身

上篇博客我们已经完成springHibernate的整合测试,现在我们完成User类的spring和*struts2的整合 。
一、配置文件
JSP和action层的交互是由struts.xml完成的,我们在src目录下新建struts.xml
struts.xml

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC
	"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
	"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
       <constant name="struts.devMode" value="true"></constant>
       <package name="ssh" namespace="/user" extends="struts-default">
     <action name="userAction_*"
        class="userAction" method="{1}">
        <result name="loginsuccess">/user/login_success.jsp</result>
       <result name="loginerror">/user/login.jsp</result>
       <result name="registersuccess">/user/register_success.jsp</result>
       <result name="registererror">/user/register.jsp</result>
       </action>
  </struts>

在上一篇博客的基础上,对applicationContext.xml进行改造,将UserAction交于spring管理,并在Userservice层,添加AOP事物管理。
applicationContext.xml
前面已经配置了service和dao,现在配置Action,新增配置:

<!-- 配置Action -->
    <bean id="userAction" class="cn.itcast.action.user.UserAction" scope="prototype">
    <property name="userService" ref="userService"></property>
    </bean> 
<!-- 事物管理配置 -->
    <bean id="txManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory"></property>
    </bean> 
   
    <tx:advice id="txAdvice" transaction-manager="txManager">
    <tx:attributes>
      <tx:method name="save*" propagation="REQUIRED"/>
      <tx:method name="find*" read-only="true"/>
    </tx:attributes>
    </tx:advice>
    
  <aop:config>
    <aop:advisor advice-ref="txAdvice" pointcut="execution(* cn.itcast.service.user.*.*(..))"/>
    </aop:config>

二、JSP文件
在WebContent目录下新建user文件夹,创建user登录注册,登录成功,注册成功页面。
在这里插入图片描述
login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@taglib uri="/struts-tags" prefix="s" %>
   
<% String path=request.getContextPath()+"/
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于本学期学习的Java web开发技术,开发一个名片管理系统,实现名片的添加、删除、修改、查询、数据的上传下载等相关的功能。 具体完成如下3个模块的功能: 1.用户登录与注册模块 系统的使用者必须是注册用户,一个注册用户需要注册的信息有:用户登录名、密码、用户真实名字等信息。该模块具有两个功能: (1)用户登录:在登录时,如果用户名和密码正确,进入系统页面。 (2)用户注册:新用户应该先注册,然后再登录该系统。 2.名片管理模块 一个名片包含信息有:序号(id)、姓名、性别、登录账号、密码、电子邮箱等有关信息,需要完成对名片有关的管理操作,主要有: (1)增加名片:增加名片信息到数据库内。 (2)修改名片:修改名片信息。 (3)查询名片:以模糊查询方式查询名片。 (4)删除名片名片的删除由2种方式,即把名片移到回收站,把名片彻底删除。 (5)可以实现名片批量导入和导出,即将查询满足条件的所有名片导入Excel中,也可以将Excel中存放的名片信息导入到数据库中。 (6)浏览/查询:可以模糊查询、浏览目前有效的名片。 3.回收站管理模块 (1)还原:把回收站中的名片还原回收。 (2)彻底删除:把名片彻底从回收站删除。 (3)浏览/查询:可以模糊查询、浏览回收站中的名片
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值