社区
Java EE
帖子详情
ActionMessage(java.lang.String key, java.lang.Object value0)什么时候用?
wafer_w
2005-09-28 11:09:44
文档解释如下:
Construct an action message with the specified replacement values
不懂。
还有ActionMessage是否必须和资源文件一起使用?不用资源文件又该如何使用?
...全文
180
6
打赏
收藏
ActionMessage(java.lang.String key, java.lang.Object value0)什么时候用?
文档解释如下: Construct an action message with the specified replacement values 不懂。 还有ActionMessage是否必须和资源文件一起使用?不用资源文件又该如何使用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
四十岁开始写程序
2005-09-29
打赏
举报
回复
抱歉刚才看了看源码,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-29
打赏
举报
回复
等等让我看看。。。
四十岁开始写程序
2005-09-29
打赏
举报
回复
不能脱离资源文件吧。
wafer_w
2005-09-29
打赏
举报
回复
还有ActionMessage是否必须和资源文件一起使用?不用资源文件又该如何使用?
四十岁开始写程序
2005-09-29
打赏
举报
回复
/**
* <p>Construct an action message with the specified replacement values.</p>
*
* @param key Message key for this message
* @param values Array of replacement values
*/
public ActionMessage(String key, Object[] values) {
this.key = key;
this.values = values;
this.resource = true;
}
这是使用values[]初始化资源文件中对应的{0}{1}{2}{3}...
wafer_w
2005-09-29
打赏
举报
回复
谢,同时请看看这两个问题:
http://community.csdn.net/Expert/topic/4301/4301568.xml?temp=.9185602
http://community.csdn.net/Expert/topic/4301/4301131.xml?temp=.5538141
【异常】
java
.
lan
g.Integer cannot be cast to
java
.
lan
g.
String
这篇博客详细分析了一个在
Java
中遇到的类型转换异常问题,即`
java
.
lan
g.Integer cannot be cast to
java
.
lan
g.
String
`。作者在使用MyBatis进行数据库操作时,尝试将Map中的值转换为Integer,却遇到了ClassCastException。问题的根源在于数据库字段类型与预期的
Java
类型不匹配。解决方案包括在转换前先将
Object
转换为
String
,例如使用`
String
.
value
Of()`方法。博客还探讨了其他可能的转换错误场景,并提供了多种
Object
转
String
的方法。此外,提到了可能的MySQL驱动版本或JDK版本问题,以及如何解决这些问题。
java
.
lan
g包介绍
本文详细介绍
Java
8中的
java
.
lan
g包,包括
Object
、Class等基础类,数学工具类Math和StrictMath,安全类SecurityManager,以及Thread等系统相关类。此外还介绍了基本类型的包装类和
String
类。
java
.
lan
g.IllegalArgumentException: The number of
object
passed must be even but was [1]
本文详细解析了在使用Elasticsearch更新文档时遇到的
java
.
lan
g.IllegalArgumentException异常,该异常源于传递给UpdateRequest的Map参数中
value
类型不正确。通过将Map的
value
类型从
String
更改为
Object
,成功解决了问题。
Cannot convert 0:0 of type class
java
.
lan
g.
String
to class
java
.
lan
g.Long
在JSP页面中,由于status属性是字符串类型,但在EL表达式中被错误地与整数进行比较,导致了'Cannot convert 0:0 of type class
java
.
lan
g.
String
to class
java
.
lan
g.Long'的错误。解决方法是将比较值也改为字符串类型,如`${prop.status == '0'}`。
关于“Cannot deserialize
value
of type `
java
.
lan
g.
String
` from
Object
value
(token `JsonToken.S“的解决方案
本文介绍了在使用Spring Boot和
Java
进行数据转换时,出现`Cannot deserialize
value
of type `
java
.
lan
g.
String
` from
Object
value
`错误的解决方案。通过分析报错信息,定位问题为
Object
对象直接序列化为
String
类型时报错,给出了分类处理的修复代码,总结需用`mapper.write
Value
As
String
()`方法转换。
Java EE
67,536
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章