Hasor 請求參數(shù)

2018-10-09 10:48 更新

通過 @ReqParam 注解,獲取請求參數(shù)。

@MappingTo("/helloAcrion.do")
public class HelloAcrion extends WebController {
    public void execute(RenderInvoker invoker,
                        @ReqParam("name") String userName,
                        @ReqParam("pwd") String pwd) {
        ...
    }
}


請求URL地址:http://localhost:8080/helloAcrion.do?name=userA&pwd=123456

如果頁面上使用了 checkbox 來表示一組值。那么可以使用下面這種方式獲取這一阻值。

@MappingTo("/helloAcrion.do")
public class HelloAcrion extends WebController {
    public void execute(RenderInvoker invoker,
                        @ReqParam("values") String[] vars) {
        ...
    }
}


當然除了 @ReqParam 注解之外您還可以使用 WebController 類提供的工具方法獲取 請求參數(shù)。

@MappingTo("/helloAcrion.do")
public class HelloAcrion extends WebController {
    public void execute(RenderInvoker invoker) {
        String var = this.getPara("name");
    }
}



除了獲取一組參數(shù),Hasor Web 框架提供的 @ReqParam 還可以幫助你進行簡單的類型轉(zhuǎn)換。例如:

@MappingTo("/helloAcrion.do")
public class HelloAcrion extends WebController {
    public void execute(RenderInvoker invoker,
                        @ReqParam("name") String name,
                        @ReqParam("age") int age) {
        ...
    }
}


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號