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>