標籤: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