W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
前面在我們在很多章節(jié)都見到了 Hasor Web 框架接受請求并處理的影子。本節(jié)將全面的為您展現(xiàn) Hasor 的請求處理器各種形態(tài)以及特性。
最簡形態(tài),許多功能受限。用途:通過 request 觸發(fā)某個事件或操作。
@MappingTo("/helloAcrion.do")
public class HelloAcrion {
public void execute() {
...
}
}
在最簡形態(tài)上可以通過 execute 的參數(shù),讓其功能豐富起來,例如:
@MappingTo("/helloAcrion.do")
public class HelloAcrion {
public void execute(Invoker invoker) {
...
}
}
or
@MappingTo("/helloAcrion.do")
public class HelloAcrion {
public void execute(RenderInvoker invoker) {
...
}
}
您還可以通過繼承 WebController 類得到更加完整的請求處理器功能,例如:
@MappingTo("/helloAcrion.do")
public class HelloAcrion extends WebController {
public void execute(RenderInvoker invoker) {
...
}
}
WebController 類中 90% 的方法是來自于 JFinal,通過它你可以非常簡單的操作 cookie,session,attr,及file upload。有關(guān)文件上傳后面有專門章節(jié)來講解。
如果您想?yún)^(qū)分請求是 POST 還是 GET。那么可以想如下這樣。
@MappingTo("/helloAcrion.do")
public class HelloAcrion extends WebController {
@Post
public void post(RenderInvoker invoker) {
...
}
@Get
public void get(RenderInvoker invoker) {
...
}
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: