W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Hasor 套件中攜帶了 web 子框架,通過前面的工程配置,您的項目已經(jīng)工作在 Web 子框架之下。對于一個 web 應(yīng)用程序第一件重要的事就是接收 Request 請求并處理。下面我們創(chuàng)建一個 Hasor 的請求處理器(Action)處理 /my/my.htm 請求,execute 方法是 Hasor 處理請求的執(zhí)行入口。
import net.hasor.web.WebController;
public class My extends WebController {
public void execute(){
...
}
}
接下來將我們的請求處理類配置到 Hasor 框架中。
package net.demo.core;
public class StartModule extends WebModule {
public void loadModule(WebApiBinder apiBinder) throws Throwable {
...
apiBinder.mappingTo("/my/my.htm").with(My.class);
...
}
}
上面這種配置方式的優(yōu)點是可以統(tǒng)一管理所有 Action 的注冊,缺點是每新增一個 Action 都要進行注冊,這會比較麻煩。因此 Hasor 提供了另外一種簡化的方式,通過標(biāo)記 @MappingTo 注解來替代 apiBinder.mappingTo 方法調(diào)用。
import net.hasor.web.WebController;
@MappingTo("/my/my.htm")
public class My extends WebController {
...
}
在使用了 @MappingTo 注解之后,還需要讓 Hasor 框架啟用這個功能,下面在 StartModule 啟動類里通過下面代碼啟用 MappingTo 功能。
apiBinder.scanMappingTo();
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: