您的位置:首页 > 其它

基于ssh2框架下多表查询的单个模块开发。其中的页面跳转是通过MVC中的ModelandView实现的。

2016-01-28 16:21 911 查看
Ssh2框架下多表查询下单个模块的开发

先建实体类:

Private Integer 字段;

然后get/set。

写dao层。Dao层继承hibernatePageDao<范类1>{

Public List<范类> 方法(参数){

//首先new一个ArrayList

List<范类> List名 = New ArrayList();

//编写sql

      String sql = “如需接受参数  ...where *=’+参数+’”;

//执行sql语句,将数据放到list中List list =              this.getSession().createSQLQuery(sql).list();;

//new一个自己的范类将list中查询出来的值放到自己的范类中去。

范类2   范类别名 = New 范类();

范类2.set字段(list.get字段);

//将范类2放到list中,本例是放到Arraylist中(具体可参照项目其他模块)。

List.add(范类别名);

}

Return List别名;

}

}

写service层。

//Service层继承BaseService类

由于spring的控制反转机制,此处不需要new一个dao出来,直接调用。{

Private Dao dao;

Get/set

Servive 层方法

}

有控制页面跳转的public ModelandView 方法(){

ModelandView  mnv = New ModelandView (this.get指向页面字段());

}

以下是控制层代码:

public class Lhgl_viewController extends BaseCURDController<Yx_ssb> {

private Lhgl_viewService lhgl_viewService;

private String sslbIndexView;

//这是控制页面跳转的
public ModelAndView sslbIndex(HttpServletRequest request,
HttpServletResponse response) {
String id = ServletRequestUtils.getStringParameter(request, "p_sslh", "-1");
System.out.println(id);
ModelAndView mnv = new ModelAndView(this.getSslbIndexView());
List<Ssgl_sslxxb> list = queryAll(id);

  Ssgl_sslxxb s = new Ssgl_sslxxb();
for(Ssgl_sslxxb sslx :list)
{
System.out.println("在action中获取对象的属性值:"+sslx.getFjzs());
}
mnv.addObject("listgood",list);
return mnv;
}

public List<Ssgl_sslxxb> queryAll(String id) {
System.out.println("跳入action............................"+id);
List<Ssgl_sslxxb> list = lhgl_viewService.doQueryAll(id);
return list;
}

public Lhgl_viewService getLhgl_viewService() {
return lhgl_viewService;
}

public void setLhgl_viewService(Lhgl_viewService lhgl_viewService) {
this.lhgl_viewService = lhgl_viewService;
}

public String getSslbIndexView() {
return sslbIndexView;
}

public void setSslbIndexView(String sslbIndexView) {
this.sslbIndexView = sslbIndexView;
}

}

将list放到modelandView中页面直接用EL表达式取值即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ssh2 多表查询 ssh2