不要浮躁,静下心来,踏踏实实地做事.

象勇敢的战士一样调试程序!

shirongxin ID:srx
130570次访问,排名620好友0人,关注者1
srx的文章
原创 160 篇
翻译 1 篇
转载 13 篇
评论 41 篇
srx的公告
人生就象是爬山,也许你爬一个山坡已经很久了,一直看不出到顶的迹象,也许你甚至正在走下坡路,支持不住快要放弃了,但要想想,也许山顶就在前面一个小山坡后面,翻过它,你将见到一片美好的天空。
最近评论
wei355300:使用 ActionMessage(message,false);构造函数

errors.add("content", new ActionMessage("content is null!",false));
PeakLui:但我这样这么做不行

validate方法
========================================
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request)
{

ActionErro……
iefoahz3802:这2篇 jni讲解的确实很清楚 ,谢谢!
wangle00:哥们,你太强了!!谢谢
jameszhou:也许这是正确的解决办法:
http://www.laliluna.de/254.html
文章分类
收藏
相册
javascript
心雨动网
虚拟内存
Java文章
IBM的java教程文章(搜索引擎)
框架
blog很多框架和开元模式
张力海的Blog
杂家
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 struts的ActionMessage以及html:errors原来可以不用资源文件的[ 原创 ]收藏

新一篇: JspPagerTag用在Struts上需要修改代码[ 原创 ] | 旧一篇: Servlet和JSP的线程安全问题 [转载]

前天我看了一个人的帖子,问Struts不使用资源文件能不能创建ActionMessage并用<html:errors。。>显示,我开始觉得不行。但是看了ErrorTag源码,原来是可以不用资源文件的。

ErrorsTag.
if (report.isResource()) {
                message =
                    TagUtils.getInstance().message(
                        pageContext,
                        bundle,
                        locale,
                        report.getKey(),
                        report.getValues());
            } else {
                message = report.getKey();
            }
说明,是可以不使用资源文件的。
再看,ActionMessage构造方法,
 new ActionMessage( String value, boolean isResource );
只要这样构造就不用资源文件,
 ActionMessage msg =  new ActionMessage("随便写",false);
之后把
  ActionMessages errors = ..
  errors.add( "mykey",msg)
  ...
最后页面上使用
 <html:errors property="mykey"/>
这样就输出了
 "随便写"。
所以,结论是,可是不用资源文件使用ActionMessage,以及<html:errors>

发表于 @ 2005年09月30日 13:09:00|评论(loading...)|编辑

新一篇: JspPagerTag用在Struts上需要修改代码[ 原创 ] | 旧一篇: Servlet和JSP的线程安全问题 [转载]

评论

#憧憬2008 发表于2005-10-02 19:29:00  IP: 211.100.21.*
写得不错。!
#blue 发表于2005-10-06 15:01:00  IP: 211.100.21.*
good
#PeakLui 发表于2008-04-15 22:42:40  IP: 117.88.114.*
但我这样这么做不行

validate方法
========================================
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request)
{

ActionErrors errors = new ActionErrors();
if (content.length() < 1) {
errors.add("content", new ActionMessage("content is null!"));
}
if (author.length() < 1) {
errors.add("author", new ActionMessage("author is not set!"));
}

System.out.println(errors);

return errors;
}
=======================================


相应的JSP页面
=====================================
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>

<html:html>
<body bgcolor="#C0504D">
<html:errors/>
</body>
</html:html>
=====================================


望指教!


#wei355300 发表于2008-07-17 23:14:14  IP: 121.76.117.*
使用 ActionMessage(message,false);构造函数

errors.add("content", new ActionMessage("content is null!",false));
发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © srx