struts+spring+hibernate的一个完整的例子

model

package com.lxit.s2sh.model;


public  class Person {
  public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
private int id;
  private String name;
  private int age;
}

daoImpl

public class PersonDaoImpl  extends  HibernateDaoSupport   implements  PersonDao{


//HibernateTemplate tempalte;
//
// public void setSessionFactory(SessionFactory sessionFactory)
// {
// tempalte=new HibernateTemplate(sessionFactory);
// }

public void save(Person person) {
this.getHibernateTemplate().saveOrUpdate(person);
}


public void delete(int id) {
Person person = (Person)this.getHibernateTemplate().load(Person.class, id);
this.getHibernateTemplate().delete(person);
}


public List<Person> findAll() {
return this.getHibernateTemplate().find("from Person");
}


public Person findById(int id) {
Person person = (Person) this.getHibernateTemplate().load(Person.class, id);
return person;
}


}

struts.xml

<?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE struts PUBLIC 
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"/WEB-INF/struts-2.0.dtd">
<struts >
 <package name="lxit"  extends="struts-default">
    <action name="person_*" method="{1}" class="com.lxit.s2sh.web.PersonAction">
       <result name="success">/list.jsp</result>
       <result name="query">/query.jsp</result>
    </action>
 </package>
</struts>

添加页面

<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>添加页面</title>
</head>
<body>
<h2>填写添加信息</h2><br>
<form action="person_insert.action" method="post">
姓名:<input type="text" name="name" /><br>
密码:<input type="text" name="age" /><br>
<input type="submit" value="注册" />
</form>
<hr>
</body>
</html>

查询页面

<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>系统用户查询</title>
</head>
<body>
<font size="5" color="red"><s:property value="#request.message"/></font><hr>
<s:a href="adduser.jsp">返回继续注册</s:a><br>
<s:a href="person_findAll.action">查询信息</s:a><br>
<center><h1>系统用户查询</h1></center> <br>
<table border="1" width="80%" align="center"  bordercolor="#7094c4" cellpadding="1" cellspacing="1">
<tr  bgcolor="yellow">
<td>行号</td><td>编号</td><td>名字</td><td>年龄</td><td>操作菜单</td>
</tr>
<s:iterator value="list" status="s">
<tr>
<td><s:property value="#s.count"/></td>
<td><s:property value="id"/></td>
<td><s:property value="name"/></td>
<td><s:property value="age"/></td>
<td><a href="person_delete.action?id=${id}">删除</a>
<a href="person_findById.action?id=${id}">详细查询</a></td>
</tr>
</s:iterator>
</table>
</body>
</html>





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值