日期:2014-05-20  浏览次数:20730 次

求教一个用spring+hibernate整合的一个登陆注册程序
是这样的,我登陆时从数据库里面查找有没有相对应的登陆用户,如有而且密码正确便登陆成功,否则登陆失败。注册也一样,先查找数据库里面有没有相对应的用户,有便注册失败,没有便注册成功并保存到数据库里面。
下面是login.jsp页面
HTML code
<%@ 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>My JSP 'login.jsp' starting page</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">
    -->
    <script type="text/javascript">
        
        function regidt(){
            targetForm = document.forms[0];
            targetForm.action="servlet/Register";
        }
    </script>

  </head>
  
  <body>
  <%=request.getParameter("msg") %><br/>
   <form action="servlet/Mylogin" method="post">
           <input type="text" name="username" value="请输入用户名"/><br/>
           <input type="password" name="password" value=""/><br/>
           <input type="submit" value="登录"/> <input type="submit" value="注册" onclick="regidt()"/>
   </form>
  </body>
</html>


下面是我的web.xml配置文件
XML code
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" 
    xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>WEB-INF/applicationContext.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
  <servlet>
        <servlet-name>Mylogin</servlet-name>
    <servlet-class>servlet.Mylogin</servlet-class>
  </servlet>
  <servlet>
        <servlet-name>Register</servlet-name>
    <servlet-class>servlet.Register</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>Mylogin</servlet-name>
    <url-pattern>/servlet/Mylogin</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>Register</servlet-name>
    <url-pattern>/servlet/Register</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>


下面是UserDao接口
Java code
package dao;

public interface UserDao {
    
    public int login(String name,String password);
    
    public User query(String name);
    
    public int regiter(String name);
    
    public void insert(User user);
}