Struts 1.3.8 Action實現類中消息的輸出及JSP頁面中消息標簽的使用總結

(1) Action中保存消息及錯誤的簡單實現: …… //此處是ActionMessages是帶’s’的類名 ActionMessages messages = new ActionMessages(); //向messages添加一個消息對象,并設定property為“sucess” messages.add(“sucess”, new ActionMessage(“source.key”)); //將消息集合保存到request中,并以“org.apache.struts.action.ACTION_MESSAGE”為關鍵字;此方法可在下面看到Action類中實現的源代碼 saveMessages(request,messages); //將消息集合保存到request中,并以“org.apache.struts.action.ERROR”為關鍵字;此方法可在下面看到Action類中實現的源代碼 saveErrors(request,messages); …… (2) Struts 1.3.8中的Action中保存消息和錯誤的源代碼如下: protected void addMessages(HttpServletRequest request, ActionMessages messages) { if (messages == null) return; ActionMessages requestMessages = (ActionMessages)request.getAttribute("org.apache.struts.action.ACTION_MESSAGE"); if (requestMessages == null) requestMessages = new ActionMessages(); requestMessages.add(messages); if (requestMessages.isEmpty()) { request.removeAttribute("org.apache.struts.action.ACTION_MESSAGE"); return; } else { request.setAttribute("org.apache.struts.action.ACTION_MESSAGE", requestMessages); return; } } protected void addErrors(HttpServletRequest request, ActionMessages errors) { if (errors == null) return; ActionMessages requestErrors = (ActionMessages)request.getAttribute("org.apache.struts.action.ERROR"); if (requestErrors == null) requestErrors = new ActionMessages(); requestErrors.add(errors); if (requestErrors.isEmpty()) { request.removeAttribute("org.apache.struts.action.ERROR"); return; } else { request.setAttribute("org.apache.struts.action.ERROR", requestErrors); return; } } (3) JSP頁面中用 和 標簽輸出: …… …… MessagesTag的實現類構造如下: public MessagesTag() { iterator = null; processed = false; id = null; bundle = null; locale = "org.apache.struts.action.LOCALE"; name = "org.apache.struts.action.ERROR"; property = null; header = null; footer = null; message = null; }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值