`
Xgw123485
  • 浏览: 87561 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

S2Si实例3

 
阅读更多
Struts2的Struts配置文件的内容
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<!--下述语句是将struts交给spring管理 -->
<constant name="struts.i18n.encoding" value="UTF-8"></constant>
<constant name="struts.objectFactory" value="spring" />
<package name="struts2" extends="struts-default">
<action name="user" class="UserAction">
<result name="error">/system/error.jsp</result>
<result name="AllUserInfo">/user/listUserInfo.jsp</result>
<result name="updateUserInfo">/user/updateUserInfo.jsp</result>
</action>
</package>
</struts>   


UserDao类的内容:
/**
*
*/
package com.huawei.ngbss.dao;

import java.util.ArrayList;
import java.util.List;

import org.springframework.orm.ibatis.SqlMapClientTemplate;

import com.huawei.ngbss.vo.User;



/**
* @author c00187960
*
*/
public class UserDao {

private SqlMapClientTemplate  sqlMapClientTemplate;

public SqlMapClientTemplate getSqlMapClientTemplate() {
return sqlMapClientTemplate;
}

public void setSqlMapClientTemplate(SqlMapClientTemplate sqlMapClientTemplate) {
this.sqlMapClientTemplate = sqlMapClientTemplate;
}

public boolean addUser(User user)
{
try {
sqlMapClientTemplate.insert("insertNewUser", user);
} catch (Exception e) {
e.printStackTrace();
}
return true;
}

public boolean updateUser(User user)
{
try {
sqlMapClientTemplate.update("updateUserInfo", user);
} catch (Exception e) {
e.printStackTrace();
}
return true;
}

public boolean deleteUser(String s_id)
{
try {
sqlMapClientTemplate.delete("deleteUserByid", s_id);
} catch (Exception e) {
e.printStackTrace();
}
return true;
}
public User selectOneUser(String s_id)
{
User user=new User();
try {
user=(User) sqlMapClientTemplate.queryForObject("selectUserById", s_id);
} catch (Exception e) {
e.printStackTrace();
}
return user;
}
public List selectAllUser()
{
List listUser=new ArrayList();
try {
listUser=sqlMapClientTemplate.queryForList("selectAllUser");
} catch (Exception e) {
e.printStackTrace();
}
return listUser;
}


}
分享到:
评论

相关推荐

    s2si框架 ssi框架 structs2+spring+ibatis组合框架(内含例子)

    "S2SI框架",全称为"Structs2+Spring+Ibatis集成框架",是一种基于Java的Web开发框架,旨在简化企业级应用的开发过程。该框架结合了三个流行的开源组件——Structs2、Spring和Ibatis,以提供一个高效、灵活且易于...

    实验 汇编实例(8个)

    `NEXT`循环通过`MOV AL, [SI]`和`MOV [DI], AL`将S1中的字符逐个移动到S2中,并通过`INC SI`和`INC DI`递增指针,`LOOP NEXT`完成30次迭代。 实验报告应记录整个调试和练习的过程,包括每一步的操作和观察结果,以...

    汇编语言课程\清华大学课件\编程实例

    程序首先将`S1`和`S2`的偏移地址分别加载到`SI`和`DI`寄存器,然后初始化`CX`为30,表示需要复制30个字符。在`LOOP`指令的循环中,`AL`寄存器用于临时存储`SI`指向的字符,然后将其存入`DI`指向的位置。每次循环后,...

    struts2+spring+ibatis框架实例

    3. **运行环境**:如web.xml、pom.xml(如果是Maven项目),以及可能的Tomcat服务器配置文件。 4. **README文档**:解释如何运行和配置这个示例项目。 在实际开发中,理解并熟练掌握Struts2、Spring和iBatis的使用...

    struts2+spring+ibatis 实例(含源码)

    文件列表中的"s2si"可能是指Struts2-Spring-iBatis的集成项目。项目中通常会包含以下部分: 1. `struts.xml`:Struts2的核心配置文件,定义了Action和Result的映射。 2. `spring-context.xml`:Spring的配置文件,...

    定时器1计数器实验.rar

    3. **计数与定时**:通过设置定时器1的初值和预分频系数,可以实现定时或计数功能。定时器的计数值到达预设的比较值时,可以触发中断或产生其他事件。 4. **中断处理**:在实验中,定时器1可能会配置为中断触发方式...

    开源框架整合

    "SSI"、"S2SI"、"S2SH"、"SI"、"SH"、"SSH"和"S2SH"这些缩写分别代表了不同的Java Web开发框架。接下来,我们将深入探讨这些框架以及它们之间的整合。 1. Struts(S):Struts 是 Apache 组织下的一个开源项目,是...

    实验二_GPIO接口及其外部中断的应用_

    按键SI和S2被连接到MSP430F5529LP的GPIO端口,当按下这些按键时,相应的LED1和LED2将被点亮,再次按下则熄灭。这个过程涉及到了以下几个关键知识点: 1. **GPIO配置**:在程序开始时,我们需要设置GPIO端口的工作...

    博弈论的数学模型.pdf

    在n人博弈中,用Si为参与者i的可以选择战略空间,其中任意一个特定的纯战略为si,si∈Si,n元函数ui(s1,s2, ⋯ ⋯ sn), 当n个博弈者的决策为s1,s2,⋯ ⋯ sn时,表示第i个参与者的收益函数。 二、博弈的解 当...

    强度理论变幅载荷疲劳寿命预测1PPT教案学习.pptx

    本文将详细介绍强度理论变幅载荷疲劳寿命预测的基本概念、计算方法和应用实例。 疲劳寿命预测的基本概念: 1. 疲劳寿命:指机件在疲劳载荷下的使用寿命。 2. 变幅载荷:指机件在实际使用过程中所承受的周期性载荷...

    整合spring+Strus2+Hibername or Ibatis

    在提供的压缩包中,"S2SI连接oracle.rar"和"S2SI连接mysql.rar"表明了该示例项目支持Oracle和MySQL两种数据库。整合SSH时,需要修改相应的数据库连接配置,如数据库URL、用户名、密码等信息,以适应不同的数据库...

    汇编小程序示例

    `mov cx, 3`将cx寄存器设为3,表示外循环要执行3次,即显示字符串三次。 在外循环(标签为S3)中,首先使用`push cx`将循环次数压入堆栈以备后续恢复。接着,`push ax`保存字符串首地址,`push bx`保存颜色值索引。...

    2019高考化学一轮复习主题22盐类的水解4含解析.doc

    - Al3+、Fe3+、N+与某些离子(如HC、C、Al、Si、HS-、S2-、ClO-等)会相互促进水解,导致不能稳定共存。 4. **实例分析** - 选项分析:题中提到的化学实验操作,如MgCl2溶液制备无水MgCl2,需要在HCl气流中加热以...

    有机化学基本理论PPT学习教案.pptx

    PPT列举了从氢(H)到硅(Si)的元素的原子序数、电子轨道图和元素符号,显示了原子的电子配置如何随着原子序数的增加而变化,如氮(N)的电子结构为1s2 2s2 2p3,氧(O)的电子结构为1s2 2s2 2p4。 这些基本理论...

    2020高中化学专题二原子结构与元素的性质专题复习提纲讲义+测试含解析苏教版选修320200113250

    - **F元素**:原子外围电子排布为3s23p2,对应硅(Si),位于周期表的第3周期ⅣA族。 2. **例2解析** - **A、B、C、D、E、F元素的位置**: - 根据原子半径和化合价,可以判断出A为氧(O),B为氮(N),C为碳(C),D为...

    Mathematica基础数学实验PPT课件.pptx

    * 约束条件:b和L为表,b={{b1,s1},{b2,s2},…},si=0, ±1时,表示第i个约束取=, ≥, ≤,L={{u1,v1},{u2,v2},…},表示决策变量xi的约束ui≤xi≤vi(ui和vi可以取-∞和+∞)。 2. 非线性规划(Non-Linear ...

    算法的时间复杂性PPT学习教案.pptx

    在这个PPT学习教案中,首先通过一个改进的冒泡排序算法实例来引入时间复杂性的概念。冒泡排序在不同情况下,如输入数据已排序或完全无序,所需的基本操作次数差异显著,这揭示了对于大规模问题,了解算法在各种输入...

    introduction to HMM

    - **应用实例**:70年代初,HMM首次应用于自动语音识别系统,如卡内基梅隆大学的“Dragon”系统以及IBM的研究成果。 - **广泛应用**:自20世纪80年代中期以来,HMM在自动语音识别领域占据了主导地位,并逐渐扩展到...

Global site tag (gtag.js) - Google Analytics