标签:wtl tmc uri xor wms lld query ucf cep
这里主要写Action和Service.
先写Service层:
架构如下:
public interface UserService { public List<SysuserCustom> findSysuserCustom(SysuserQueryVo sysuserQueryVo)throws Exception ; }
前面在构建系统时已经整合好了项目结构。
这里花些笔墨再讲一下流程:
在url里面输入地址,然后根据Springmvc的配置,进入相应的Action。执行里面的函数,查询数据库把数据返回到页面上。
这里使用的是Springmvc的扫描功能注册里面得bean。
如下:
会把yycg.**.action包下面的给@Controller自动注册到bean容器中。
如下:
package yycg.base.action; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import yycg.base.pojo.vo.SysuserCustom; import yycg.base.pojo.vo.SysuserQueryVo; import yycg.base.process.result.DataGridResultInfo; import yycg.base.service.UserService; /* * 用户点击网页上的某个链接来到这里,然后执行这里的方法,从数据库中查到我想要的数据后返回到 *Model中,然后model里面的数据会传给显示的页面,当跳转到显示页面后,把model里面的数据显示出来 *完成任务。 */ @Controller //根访问目录 @RequestMapping("/user") public class UserAction { //@Autowired private UserService userService; //子访问目录.用户查询页面 @RequestMapping("/queryuser") public String queryUser(Model model)throws Exception{ return "/base/user/queryuser"; } //用户查询页面的结果集 //最终DataGridResultInfo通过@ResponseBody将java对象转换成json对象。 //这里的形参包装类会一直从Action传到Service然后传到Mapper @RequestMapping("/queryuser_result") public @ResponseBody DataGridResultInfo queryUser_result(SysuserQueryVo sysuserQueryVo)throws Exception { //这些都是根据easyui的规则来的 DataGridResultInfo dataGridResultInfo=new DataGridResultInfo(); /* * easyui规定这里还要填充total和rows */ List<SysuserCustom> rows=userService.findSysuserCustom(sysuserQueryVo); dataGridResultInfo.setRows(rows); dataGridResultInfo.setTotal(rows.size()); return dataGridResultInfo; } }
007医疗项目-模块一:用户的查找:3.用户表查询的Action和Service
标签:wtl tmc uri xor wms lld query ucf cep
原文地址:http://www.cnblogs.com/shenxiaoquan/p/5998908.html