小弟刚学jsf和hibernate,想做一个简陋的用户注册页面,输入用户名和密码后用户信息存入数据库(mysql),但不知道哪里出了错输入信息后无法存入数据库,望好心人看下代码帮我找下出错的地方,小弟我先谢谢了
---------------------------------------------------------------------------------------
项目名:LianXiUserBean.javapackage com.b1;public class UserBean {
private int id;
private String name;
private String password;
private String errMessage;
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 String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getErrMessage() {
return errMessage;
}
public void setErrMessage(String errMessage) {
this.errMessage = errMessage;
}
public String verify(){
if(name.equals("")){
errMessage="用户名不能为空";
return "failure";
}
else{
return "success";
}
}}-----------------------------------------------------------------
faces-config.xml<?xml version='1.0' encoding='UTF-8'?><faces-config xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"
    version="1.2">
<managed-bean>
<managed-bean-name>user</managed-bean-name>
<managed-bean-class>com.b1.UserBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean><navigation-rule>
   <from-view-id>/index.jsp</from-view-id>
     <navigation-case>
              <from-outcome>success</from-outcome>
              <to-view-id>/ChenGong.jsp</to-view-id>
     </navigation-case>
     <navigation-case>
              <from-outcome>failure</from-outcome>
              <to-view-id>/index.jsp</to-view-id>
     </navigation-case>
</navigation-rule>
</faces-config>
-----------------------------------------------------------------
index.jsp<%@ page contentType="text/html;charset=GBK" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<html>
<head><title>用户注册</title></head>
<body>
  <f:view>
     <h:form>
         用户注册<br><br>
         <tr><th>
           用户名:<h:inputText value="#{user.name}"></h:inputText>
         </th></tr><br>
         <tr><th>
          密码:<h:inputText value="#{user.password}"></h:inputText>
         </th></tr><br>
         <tr><th>
         <h:commandButton value="注册" action="#{user.verify}"></h:commandButton>
         </th></tr>
     </h:form>
  </f:view>
</body>
</html>
-----------------------------------------------------------------
下面是hibernate部分UserBean.hbm.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping>
   <class name="com.b1.UserBean" table="ZCmessage">
   <id name="id">
   <generator class="identity"></generator>
   </id>
   <property name="name"></property>
   <property name="password"></property>
   </class>
</hibernate-mapping>
-----------------------------------------------------------------
hibernate.cfg.xml<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools.                   -->
<hibernate-configuration><session-factory>
    <property name="myeclipse.connection.profile">Mysql</property>
<property name="connection.url">jdbc:mysql://localhost:3306/mysql</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="show_sql">true</property>
    <property name="hbm2ddl.auto">update</property>
<mapping resource="com/b1/User.hbm.xml"></mapping>
</session-factory></hibernate-configuration>