Struts2+Spring+Hibernate step by step 09 ssh整合之查询用户
来源:互联网 发布:淘宝上配眼镜 编辑:程序博客网 时间:2024/05/22 10:08
注:该系列文章部分内容来自王健老师编写ssh整合开发教程
第一步:修改welcome.jsp页面如下:
提示:
1、去掉原来的”显示所有用户“超链接
2、增加一个表单
<%@ page language="java" contentType="text/html; charset=UTF-8"%><%@ taglib uri="/struts-tags" prefix="s" %><html><head><title>Insert title here</title></head><body> 欢迎登录。。。<br/> <form name="form2" action="<s:url value='/one!query.action'/>" method="post"> 请输入您要查询的用户名所包含的字符串:<input type="text" name="name"/> <input type="submit" value="查询" /> </form> <br/> <br/> <br> <form name="form1" action="<s:url value='/one!save.action'/>" method="post"> <table border="1" width="30%" id="tb"> <tr bgcolor="#FFDDAA"> <td align="center">用户名</td> <td align="center">密码</td> </tr> </table> <br/> <input type="button" onClick="add();" value="增加" /> <input type="submit" value="保存" /> </form></body><script language="javascript">function add(){var row = tb.insertRow();var cell = row.insertCell();cell.innerHTML = "<input type='text' name='name'/>";cell = row.insertCell();cell.innerHTML = "<input type='text' name='pwd'/>";}</script></html>
package com.xuzheng.dao;import java.util.List;import java.util.Map;public interface IOneDao {Map login(Map map);List query();//增加save方法void save(Map map);//增加删除方法void del(Map map);List query(Map map);}
//条件查询方法public List query(Map map) {//1、获取参数String name = (String) map.get("name");//2、声明List类型的变量List list = new ArrayList();//3、创建一个查询对象Criteria c = getSession().createCriteria(User.class);if(name!=null && name.trim().equals("")){//4、设置查询条件c.add(Restrictions.like("name", "%"+name.trim()+"%"));}//5、获取查询结果list = c.list();return list;}
package com.xuzheng.service;import java.util.List;import java.util.Map;import com.opensymphony.xwork2.ActionContext;public interface IOneService {Map login(Map map);List query();//添加方法void save(Map map);//增加删除方法void del(Map map);List query(Map map);}
public List query(Map map) {return dao.query(map);}
第四步:修改OneAction.java如下:
public String query(){Map map = new HashMap();map.put("name", getName());List list = service.query(map);ActionContext.getContext().put("users", list);return "users";}
输入查询名称,如下:
图-1
查询结果如下:
图-2
源代码下载:
step by step ssh整合08
备用下载:
http://download.csdn.net/detail/u014548782/7221755
2 0
- Struts2+Spring+Hibernate step by step 09 ssh整合之查询用户
- Struts2+Spring+Hibernate step by step 07 ssh整合之增加用户
- Struts2+Spring+Hibernate step by step 08 ssh整合之删除用户
- Struts2+Spring+Hibernate step by step 10 ssh整合之修改用户
- Struts2+Spring+Hibernate step by step 11 ssh整合之拦截器验证用户是否登录
- Struts2+Spring+Hibernate step by step 06 整合Hibernate
- Struts2+Spring+Hibernate step by step 05 使用Spring查询显示所有用户
- SSH2 Step by Step- Step 4 - Struts2、Spring和Hibernate的整合
- Struts2+Spring+Hibernate step by step 04 整合Spring之二,从数据库验证用户名和密码
- Struts2+Spring+Hibernate step by step 01 创建Struts2项目
- Struts2+Spring+Hibernate step by step 02 模拟用户登录(非数据库)
- SSH2 Step by Step- Step 3 Struts2和Hibernate的整合
- Struts2+Spring+Hibernate step by step 03 整合Spring之一(在DAO层验证用户名和密码)
- jbpm4.3+SSH整合开发Step by Step
- struts2 tiles2 step by step
- Spring MVC Step by Step
- SSH之IDEA2017整合Struts2+Spring+Hibernate
- SSH之IDEA2017整合Struts2+Spring+Hibernate
- Spark Core源码分析: Spark任务执行模型
- 《Linux Device Drivers》第一章 设备驱动程序简介——note
- 【DFS&字符串】Scramble String
- Java软件开发基础知识梳理之(9)------Hibernate抓取策略
- 在mac终端中用颜色显示不同类型文件
- Struts2+Spring+Hibernate step by step 09 ssh整合之查询用户
- Codeforces 412A Poster(贪心)
- 微信官网文本乱码
- Hadoop HDFS Shell 命令
- eclipse使用Link方式安装插件
- 11、IP报文的格式,格式的各个字段的含义要理解
- MediaProvider源码分析
- OVS and SDN-Controller
- 写了个html5播放视频的video控件,只支持mp4和3gp(android和ios默认支持的格式就写了这个)