日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

半翻譯半整理的一些struts的東東,很淺顯的,歡迎指正(4)

半翻譯半整理的一些struts的東東,很淺顯的,歡迎指正(4)

更新時間:2022-04-26 文章作者:未知 信息來源:網絡 閱讀次數:

二、出錯管理(Managing Errors)
Struts框架有兩個主要的類來管理出錯,一個是org.apache.struts.action.ActionError類,它對錯誤信息進行包裝。另一個是org.apache.struts.action.ActionErrors類,它是ActionError實例的容器。這兩個類經常要在ActionForm及Action類中使用。其具體的使用如下:
ActionErrors errors = new ActionErrors();
errors.add("propertyname", new ActionError("key");
errors.add(ActionErrors.GLOBAL_ERROR,new ActionError("key");
關于"propertyname"和ActionErrors.GLOBAL_ERROR,對前者用在ActionForm中,這里是對應表現層(JSP)中的屬性值。而對后者則用在Action中,它對應struts-config.xml的<global-forwards />中描述的信息。例子:
ActionForm類:
public class LoginForm extends ActionForm {
…………………
public ActionErrors validate(ActionMapping mapping,HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
if ( (username == null ) || (username.length() == 0) ) {
errors.add("username",new ActionError("errors.username.required"));
}
if ( (password == null ) || (password.length() == 0) ) {
errors.add("password",new ActionError("errors.password.required"));
}
return errors;
}
…………………
}

Action類:
public class LoginAction extends Action {
……………………
public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request, HttpServletResponseresponse) throws IOException, ServletException {
String user = null;
// Default target to success
String target = "success";
// Use the LoginForm to get the request parameters
String username = ((LoginForm)form).getUsername();
String password = ((LoginForm)form).getPassword();
user = getUser(username, password);
// Set the target to failure
if ( user == null ) {
target = "login";
ActionErrors errors = new ActionErrors();
errors.add(ActionErrors.GLOBAL_ERROR,new ActionError("errors.login.unknown",username));
// Report any errors we have discovered back to the
// original form
if (!errors.empty()) {
saveErrors(request, errors);
}
}
else {
HttpSession session = request.getSession();
session.setAttribute("USER", user);
}
// Forward to the appropriate View
return (mapping.findForward(target));
}
}
在表現層中表現錯誤只須要寫上<html:error />標簽即可。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 国产在视频线在精品 | 操一操日一日 | 国产在线一区二区三区 | 夜夜快播 | 久久中出 | 黄色a三级三级三级免费看 黄色va视频 | www视频在线免费观看 | 国产成人亚洲精品乱码在线观看 | 大香线蕉伊人久久爱 | 中文字幕免费在线看 | 欧美日韩一区二区三区视频在线观看 | 中国china体内裑精亚洲毛片 | 日韩字幕一中文在线综合 | 欧美卡一卡二卡新区aaa | 牛牛影院成人网 | 人体自拍亚洲综合图区 | 欧美国产亚洲精品a第一页 欧美国产亚洲精品高清不卡 | 日批视频在线看 | 欧美ⅹ免费视频欧美 | 水户香奈在线播放 | 成人免费视频观看无遮挡 | 三岛奈津子在线播放一区 | 经典a三级 | 天堂在线视频网站 | 日本片在线观看 | 99热6这里只有精品 99热99re8国产在线播放 | 视频免费1区二区三区 | 最近在线中文字幕影院网 | 大伊人青草狠狠久久 | 欧美三级蜜桃2在线观看 | 天天干天天爽 | 精品哟哟哟国产在线观看不卡 | 综合欧美一区二区三区 | 日韩看片| fc2ppv成年免费视频观看 | 91视频国产精品 | 99资源在线观看 | 成人午夜免费剧场 | 五月天黄色网址 | 久章草在线 | 亚洲精品αv一区二区三区 亚洲精品播放 |