HTML5技术

Mybatis+Struts2的结合:实现用户插入和查找 - ——佐佐木(2)

字号+ 作者:H5之家 来源:博客园 2015-12-06 14:47 我要评论( )

1 package com.hjj.action; java.io.IOException; 4 import java.util.ArrayList; 5 import java.util.List; com.hjj.dao.MysqlDAO; 8 import com.hjj.model.* ; 9 import com.opensymphony.xwork2.ActionSupport;

1 package com.hjj.action; java.io.IOException; 4 import java.util.ArrayList; 5 import java.util.List; com.hjj.dao.MysqlDAO; 8 import com.hjj.model.*; 9 import com.opensymphony.xwork2.ActionSupport; 10 import com.opensymphony.xwork2.ModelDriven; UserAction extends ActionSupport implements ModelDriven<User>{ 13 private User user = null; 14 List<User> users = new ArrayList<User>(); List<User> getUsers() { 18 return users; 19 } setUsers(List<User> users) { 22 this.users = users; 23 } String add() throws IOException{ 26 System.out.println(user); 27 MysqlDAO dao = new MysqlDAO(); 28 dao.insertUser(user); 29 return "add"; 30 } String get() throws IOException{ 33 MysqlDAO dao = new MysqlDAO(); 34 users = dao.getUsers(); 35 return "get"; 36 } User getModel() { 40 if(user == null){ 41 user = new User(); 42 } 43 return user; 44 } 45 46 }

 

    10 . MysqlDAO.java

 

1 package com.hjj.dao; java.io.IOException; 4 import java.io.Reader; 5 import java.util.ArrayList; 6 import java.util.List; org.apache.ibatis.io.Resources; 9 import org.apache.ibatis.session.SqlSession; 10 import org.apache.ibatis.session.SqlSessionFactory; 11 import org.apache.ibatis.session.SqlSessionFactoryBuilder; com.hjj.model.User; MysqlDAO { SqlSessionFactory sessionFactory = null; 18 private SqlSession session = null; MysqlDAO() throws IOException{ 21 String resource = "conf.xml"; 22 23 Reader reader = Resources.getResourceAsReader(resource); 24 25 sessionFactory = new SqlSessionFactoryBuilder().build(reader); 26 27 } 28 public List<User> getUsers(){ 29 30 List<User> users = new ArrayList<User>(); 31 32 session = sessionFactory.openSession(); 33 34 String statement = "com.hjj.dao.userMapper.getUser"; 35 36 users = session.selectList(statement); 37 38 session.commit(); users; 41 } insertUser(User user){ 44 45 session = sessionFactory.openSession(); 46 47 String statement = "com.hjj.dao.userMapper.insertUser"; row = session.insert(statement, user); 50 session.commit(); 51 System.out.println(row); 52 } 53 }

  四.运行代码。

  1.地址栏输入::8080/MybatisAndStruts/index.jsp。显示页面如下(页面简单丑陋)。

第一个文本输入框为用户名,第二个为密码。

    2. 提交后页面显示

    

 

        3.返回index.jsp。点击查询。显示列表。

    

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    HTML5 进阶系列:拖放 API 实现拖放排序 - _林鑫

    2017-05-02 11:02

  • 调取百度地图接口,实现取自己的实时位置,然后可以在百度地图上添加信息标注 - QISHUANG

    调取百度地图接口,实现取自己的实时位置,然后可以在百度地图上添加

    2017-04-18 10:02

  • 计算机网络——DNS协议的学习与实现 - 学数学的程序猿

    计算机网络——DNS协议的学习与实现 - 学数学的程序猿

    2017-04-16 10:00

  • 前端实现搜索记录功能也就是天猫app历史记录存储方便浏览 - 今天的代码你撸了嘛

    前端实现搜索记录功能也就是天猫app历史记录存储方便浏览 - 今天的代

    2017-04-12 14:00

网友点评