MVC模式
public class GoodsAction extends ActionSupport{
private IService service;
private GoodsVO vo;
public GoodsVO getVo() {
return vo;
}
public void setVo(GoodsVO vo) {
this.vo = vo;
}
public IService getService() {
return service;
}
public void setService(IService service) {
this.service = service;
}
public String execute() throws Exception {
// TODO Auto-generated method stub
System.out.println("GoodsAction执行了");
return super.execute();
}
public String addGoods() throws Exception {
// TODO Auto-generated method stub
System.out.println("addGoods执行了");
String name=vo.getGoods_name();
double price=vo.getGoods_price();
int number=vo.getGoods_number();
System.out.println(name+price+number);
GoodsVO vo1=new GoodsVO();
vo1.setGoods_name(name);
vo1.setGoods_price(price);
vo1.setGoods_number(number);
service.addGoods(vo1);//出现问题的一行
return SUCCESS;
}
}
——————————————————————————————————————————
一个包下
public interface IService {
public void addGoods(GoodsVO vo);}
public class Service implements IService{
private SysDao dao;
public SysDao getDao() {
return dao;
}
public void setDao(SysDao dao) {
this.dao = dao;
}
@Override
public void addGoods(GoodsVO vo) {
dao.addTgoods(vo);
}}
-----------------------------------------------------------------------------------
dao包package com.dao;public interface SysDao {
/**
* 保存或更新指定对象
* @param
* @return
*/
public void addTgoods(Object ob);}package com.dao;import org.springframework.orm.hibernate3.HibernateTemplate;public class SysDaoImp implements SysDao{
private HibernateTemplate hibernateTemplate;
public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
this.hibernateTemplate = hibernateTemplate;
}
@Override
public void addTgoods(Object ob) {
// TODO Auto-generated method stub
hibernateTemplate.save(ob);
}}
ssh数据库
public class GoodsAction extends ActionSupport{
private IService service;
private GoodsVO vo;
public GoodsVO getVo() {
return vo;
}
public void setVo(GoodsVO vo) {
this.vo = vo;
}
public IService getService() {
return service;
}
public void setService(IService service) {
this.service = service;
}
public String execute() throws Exception {
// TODO Auto-generated method stub
System.out.println("GoodsAction执行了");
return super.execute();
}
public String addGoods() throws Exception {
// TODO Auto-generated method stub
System.out.println("addGoods执行了");
String name=vo.getGoods_name();
double price=vo.getGoods_price();
int number=vo.getGoods_number();
System.out.println(name+price+number);
GoodsVO vo1=new GoodsVO();
vo1.setGoods_name(name);
vo1.setGoods_price(price);
vo1.setGoods_number(number);
service.addGoods(vo1);//出现问题的一行
return SUCCESS;
}
}
——————————————————————————————————————————
一个包下
public interface IService {
public void addGoods(GoodsVO vo);}
public class Service implements IService{
private SysDao dao;
public SysDao getDao() {
return dao;
}
public void setDao(SysDao dao) {
this.dao = dao;
}
@Override
public void addGoods(GoodsVO vo) {
dao.addTgoods(vo);
}}
-----------------------------------------------------------------------------------
dao包package com.dao;public interface SysDao {
/**
* 保存或更新指定对象
* @param
* @return
*/
public void addTgoods(Object ob);}package com.dao;import org.springframework.orm.hibernate3.HibernateTemplate;public class SysDaoImp implements SysDao{
private HibernateTemplate hibernateTemplate;
public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
this.hibernateTemplate = hibernateTemplate;
}
@Override
public void addTgoods(Object ob) {
// TODO Auto-generated method stub
hibernateTemplate.save(ob);
}}
ssh数据库
解决方案 »
- struts2中关于@Results后不能跳转到异常页面
- struts+spring+hibernate的问题
- struts1.2.7用validator的问题
- 怎么把jsp生成的要传送给浏览器端的html流存为html文件放在服务器端
- JAVA吕大型项目中的问题
- 要选.Net还是Java了,大家给点建议。
- 关于struts的<logic:iterator>标签的取值问题
- 怎么编一个像csdn这样的论坛啊?
- struts2中利用xml进行validate验证,显示required name后继续提交,报错了
- 有没有哪位大神知道什么工具可以比较war包内容
- 求助:s:hidden隐藏变量中的数组传递到Action是null?
- GWT-EXT中鼠标点击Menu该怎样监听
我使用的是oracle,使用hibernate模板,事物应该是自动提交的,hibernateTemplate.save(ob);就这一行代码!
vo1里有值(是我在页面上输入的数据不会有错),service的值打印出来时这样的com.business.Service@1ab595711111都不是空值啊!
// TODO Auto-generated method stub
hibernateTemplate.save(vo);
修改成这样还是不能添加到数据库中!!