W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
WebMVC模塊為開發(fā)者提供了一個IWebErrorProcessor接口,允許針對異常、驗證結(jié)果和約定模式的URL解析邏輯實現(xiàn)自定義擴展;
通過下面的參數(shù)配置即可:
ymp.configs.webmvc.error_processor_class=net.ymate.framework.webmvc.WebErrorProcessor
示例代碼:
public class WebErrorProcessor implements IWebErrorProcessor { /** * 異常時將執(zhí)行事件回調(diào) * * @param owner 所屬YMP框架管理器實例 * @param e 異常對象 */ public void onError(IWebMvc owner, Throwable e) { // ...你的代碼邏輯 } /** * @param owner 所屬YMP框架管理器實例 * @param results 驗證器執(zhí)行結(jié)果集合 * @return 處理結(jié)果數(shù)據(jù)并返回視圖對象,若返回null則由框架默認(rèn)處理 */ public IView onValidation(IWebMvc owner, Map<String, ValidateResult> results) { // ...你的代碼邏輯 return View.nullView(); } /** * 自定義處理URL請求過程 * * @param owner 所屬YMP框架管理器實例 * @param requestContext 請求上下文 * @return 可用視圖對象,若為空則采用系統(tǒng)默認(rèn) * @throws Exception 可能產(chǎn)生的異常 */ public IView onConvention(IWebMvc owner, IRequestContext requestContext) throws Exception { // ...你的代碼邏輯 return View.nullView(); } }
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: