790
社区成员
发帖
与我相关
我的任务
分享
package com.douban.DAOImpl;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.douban.DAO.UserDAO;
import com.douban.bean.User;
public class userDAOImpl extends HibernateDaoSupport implements UserDAO {
<!--下面只用到这么一个方法>
public void saveuser(User user) {
this.getHibernateTemplate().saveOrUpdate(user);
}
}
package com.douban.serviceImpl;
import java.util.List;
import com.douban.DAO.UserDAO;
import com.douban.bean.User;
import com.douban.service.UserService;
public class UserServiceImpl implements UserService{
private UserDAO userDAO;
private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public UserDAO getUserDAO() {
return userDAO;
}
public void setUserDAO(UserDAO userDAO) {
this.userDAO = userDAO;
}
public void saveUser(User user) {
this.userDAO.saveuser(user);
}
}
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>register.jsp</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<style>
#register {
width: 90%;
height: 300px;
background-image: url("./image/001.jpg");
float: left;
margin: 0 auto; /*居中*/
}
#register table {
wjfth: 90%;
/*<!--background-image:url("./image/00.jpg");-->*/
float: left;
}
#111 {
float: right;
margin-right: 2px
}
.12 {
float: right;
}
</style>
<script language="javascript">
function test(){
var sex=document.getElementsByName("userSex");
if (sex[0].checked == true){
alert(sex[0].value);
}else if(sex[1].checked == true){
alert(sex[1].value);
}else{
alert('你还没选呢');
}
}
</script>
<body>
<jsp:include page="top.jsp"></jsp:include>
<div id="register">
<table style="float: center;margin: 20px;">
<tr>
<td class="11">
<form action="Register.action" method="post">
<h4>请填写注册信息</h4>
用 戶 名:<input id="111" type="text" name="username" size="20"><br>
邮 箱:<input id="111" type="text"
name="email" size="20"><br>
密 码:<input id="111" type="password"
name="password" size="20"> <br> 确认密码:<input id="111"
type="password" name="repassword" size="20"><br>
性 别:<input value="男" id="userSex"
type="radio">男<input id="userSex" type="radio" value="女">女<br>
<!-- 兴趣爱好:<input id="111" type="checkbox" name="intersting" value="画画" size="20"/>
<input id="111" type="checkbox" name="intersting" value="看书" size="20"/>
<input id="111" type="checkbox" name="intersting" value="爬山" size="20"/>
<input id="111" type="checkbox" name="intersting" value="其他" size="20"/><br> -->
<!-- 跳转到个人主页 -->
<input type="submit" onclick="test()" value="注册">
</form></td>
</tr>
<tr class="12">
<td class="12"><a href="logon.jsp">已有账号请登录...</a>
</td>
</tr>
</table>
<%
String name=request.getParameter("username");
String email=request.getParameter("email");
String password=request.getParameter("password");
String sex=request.getParameter("usersex");
/* String intersting=request.getParameter("interstig"); */
%>
</div>
<div id="register-right"></div>
</body>
</html>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="default" namespace="" extends="struts-default">
<action name="Register" class="RegisterAction" >
<result name="success">/register.jsp</result>
</action>
<action name="LoginAction" class="LoginAction">
<result name="success">/mainPage.jsp</result>
<result name="input">/login.jsp</result>
</action>
</package>
</struts>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/douban</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>986681543</value>
</property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/douban/bean/user.hbm.xml</value>
<value>com/douban/bean/Score.hbm.xml</value>
<value>com/douban/bean/PlayerType.hbm.xml</value>
<value>com/douban/bean/MovieType.hbm.xml</value>
<value>com/douban/bean/MovieMessage.hbm.xml</value>
<value>com/douban/bean/makePlace.hbm.xml</value>
<value>com/douban/bean/FilmAliasNames.hbm.xml</value>
<value>com/douban/bean/comment.hbm.xml</value>
<value>com/douban/bean/BeanColumn.hbm.xml</value>
<value>com/douban/bean/ActorMessage.hbm.xml</value>
</list>
</property>
</bean>
<!-- 添加hibernTemplate Bean属性-->
<!-- <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean> -->
<!-- DAO配置 -->
<bean id="userDao" class="com.douban.DAOImpl.userDAOImpl" scope="singleton">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="RegisterAction" class="com.douban.action.RegisterAction" scope="prototype">
<property name="userService" ref="userService"></property>
</bean>