seam的dvdstore的例子中,关于h:messages的疑问,谢谢

abelzcg 2009-03-11
1-在action文件EditCustomerAction.java中,
使用了facesMessages.add("userName", "This name is already in use");添加了一条错误提示信息.

2-显示页面中,使用的是
                       <h:messages globalOnly="true"
                                layout="table"
                                styleClass="cntError" />

3-可是运行后发现只能显示"userName"这个单词,后面的"This name is already in use"显示不出来.


请问这是什么原因?
谢谢,谢谢!!
abelzcg 2009-03-11
或者说
facesMessages.add("userName", "This name is already in use");
中的"This name is already in use"怎样才能显示到页面中?
andyhan 2009-03-12
第二个参数是参数列表,第一个参数中要包括列表内容。

如“Hello {0} !”
abelzcg 2009-03-13

没看懂
andyhan 2009-03-13
facesMessages.add("This {0} is already in use", "userName");
abelzcg 2009-03-13
yes
明白了,也试了一下,成功,太棒了
thanks!!!!!!!!!!!!!!!!
abelzcg 2009-03-13

再请教一下
org.jboss.seam.international.StatusMessages的源程序中,
public void add(String messageTemplate, Object... params)方法中,
"object..."参数的“...”代表什么意思?

andyhan 2009-03-14
abelzcg 写道

再请教一下
org.jboss.seam.international.StatusMessages的源程序中,
public void add(String messageTemplate, Object... params)方法中,
"object..."参数的“...”代表什么意思?


不定参数列表,可以是0到n个参数(逗号分隔)

add("Hello {0} {1} {0} {2}", arg0, arg1, arg2)
abelzcg 2009-03-16
万分感谢!万分感谢!
 
Global site tag (gtag.js) - Google Analytics