007醫學項目-模組一:使用者的尋找:3.使用者表查詢的Action和Service

來源:互聯網
上載者:User

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

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.