紧急!请大神帮帮忙! java ee数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是.dao的代码package org.dao;import org.model.Usertable;public interface RegisterDao { public void saveUsertable(Usertable usertable);}这是.dao.imp的代码package org.dao.imp;import java.util.List;import org.dao.RegisterDao;import org.model.Usertable;import org.springframework.orm.hibernate3.support.HibernateDaoSupport;public class RegisterDaoImp extends HibernateDaoSupport implements RegisterDao{ public void saveUsertable(Usertable usertable){ getHibernateTemplate().save(usertable); }}这是.service的代码package org.service;import org.model.Usertable;public interface RegisterService { public void saveUsertable(Usertable usertable);}这是.service.imp的代码package org.service.imp;import org.dao.RegisterDao;import org.model.Usertable;import org.service.RegisterService;public class RegisterServiceManage implements RegisterService{ private RegisterDao registerDao; public void setRegisterDao(RegisterDao registerDao){ this.registerDao=registerDao; } public void saveUsertable(Usertable usertable){ this.registerDao.saveUsertable(usertable); }}这是action的代码package org.action;import java.util.Map;import org.model.Usertable;import org.service.RegisterService;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;public class RegisterAction extends ActionSupport{ protected RegisterService registerService; protected Usertable usertable; public Usertable getUsertable(){ return this.usertable; } public void setUsertable(Usertable usertable){ this.usertable=usertable; } public void setRegisterService(RegisterService registerService){ this.registerService=registerService; } public String execute() throws Exception{ System.out.print(usertable.getUsername()); Usertable ut=new Usertable(); ut.setUsername(usertable.getUsername()); ut.setPassword(usertable.getPassword()); registerService.saveUsertable(ut); return SUCCESS; }}这是jsp页面的代码<body> <div align="center"> <s:form action="register.action" method="post"> 用户注册 <br/> <s:textfield name="usertable.username" label="用户名" size="20"/> <s:password name="usertable.password" label="密码" size="21"/> <s:submit value="注册"></s:submit> </s:form> </div> </body> usertable的hibernate配置hbm文件贴出来看看。 usertable的hibernate配置hbm文件是自己生成的<?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"><!-- Mapping file autogenerated by MyEclipse Persistence Tools--><hibernate-mapping> <class name="org.model.Usertable" table="usertable" schema="dbo" catalog="seconddhand"> <id name="username" type="java.lang.String"> <column name="username" length="20" /> <generator class="native" /> </id> <property name="password" type="java.lang.String"> <column name="password" length="15" not-null="true" /> </property> </class></hibernate-mapping> 你的username是主键,然后你配置了:<generator class="native" />,这个是表明用各自数据对应的自增序列获取主键,当然不会取你从页面传过来的参数,把配置改成:<generator class="assigned" />,就可以了。 报错,应该是username这个字段你在数据库又不是设成自增序列,所以是null。 求助!菜鸟Struts2问题 (急)跪求哪位高手解决一下用smartupload上传图片的表单中参数问题? 谁做过医疗系统的项目,能给个设计书看看吗? struts2 在一个jsp页面调用多个action请教 寻一个用JSP和Servlet做的用户注册登陆系统,但不能用数据库 EJB的版本问题!!!!急哦!!!!! JSP网页播放器的问题 上传文件+文本,被拦截编码 js上下移动表格后,如何把移动后的顺序保存到数据库中? struts 中如何配置连接池 Springmvc设置静态资源文件访问异常 struts无法返回返回json数据
package org.dao;
import org.model.Usertable;
public interface RegisterDao {
public void saveUsertable(Usertable usertable);
}这是.dao.imp的代码
package org.dao.imp;
import java.util.List;
import org.dao.RegisterDao;
import org.model.Usertable;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
public class RegisterDaoImp extends HibernateDaoSupport implements RegisterDao{
public void saveUsertable(Usertable usertable){
getHibernateTemplate().save(usertable);
}
}这是.service的代码
package org.service;
import org.model.Usertable;
public interface RegisterService {
public void saveUsertable(Usertable usertable);
}这是.service.imp的代码
package org.service.imp;
import org.dao.RegisterDao;
import org.model.Usertable;
import org.service.RegisterService;
public class RegisterServiceManage implements RegisterService{
private RegisterDao registerDao;
public void setRegisterDao(RegisterDao registerDao){
this.registerDao=registerDao;
}
public void saveUsertable(Usertable usertable){
this.registerDao.saveUsertable(usertable);
}
}这是action的代码
package org.action;
import java.util.Map;
import org.model.Usertable;
import org.service.RegisterService;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class RegisterAction extends ActionSupport{
protected RegisterService registerService;
protected Usertable usertable;
public Usertable getUsertable(){
return this.usertable;
}
public void setUsertable(Usertable usertable){
this.usertable=usertable;
}
public void setRegisterService(RegisterService registerService){
this.registerService=registerService;
}
public String execute() throws Exception{
System.out.print(usertable.getUsername());
Usertable ut=new Usertable();
ut.setUsername(usertable.getUsername());
ut.setPassword(usertable.getPassword());
registerService.saveUsertable(ut);
return SUCCESS;
}
}这是jsp页面的代码
<body>
<div align="center">
<s:form action="register.action" method="post">
用户注册
<br/>
<s:textfield name="usertable.username" label="用户名" size="20"/>
<s:password name="usertable.password" label="密码" size="21"/>
<s:submit value="注册"></s:submit>
</s:form>
</div>
</body>
<?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">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="org.model.Usertable" table="usertable" schema="dbo" catalog="seconddhand">
<id name="username" type="java.lang.String">
<column name="username" length="20" />
<generator class="native" />
</id>
<property name="password" type="java.lang.String">
<column name="password" length="15" not-null="true" />
</property>
</class>
</hibernate-mapping>