struts的action中如何访问ApplicationResources.properties文件中的属性值

pxboy 2004-03-15 05:11:09
如题,不知能否做到,谢谢,附web.xml相关描述:
<init-param id="InitParam_1078907912234">
<param-name>application</param-name>
<param-value>ApplicationResources</param-value>
</init-param>

及ApplicationResources.properties文件相关属性:
button.delete=delete
button.save=save
button.query=query

我想取得button.delete属性值
...全文
110 点赞 收藏 15
写回复
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
duan123 2004-03-16
除了学习还能说啥
回复
pxboy 2004-03-16
多谢各位参与
回复
shaopin 2004-03-15
总是来迟一步啊
回复
sagittarius1979 2004-03-15
哈哈,楼上才是最好的方法,本来struts就提供了这个功能。
回复
软猫克鲁 2004-03-15
MessageResources messages = getResources(request);
String str = messages.getMessage("key"))
回复
ywb1973 2004-03-15
java.util.ResourceBoundle
现成的类,用于读取属性文件
回复
yeshucheng 2004-03-15
学习中,up
回复
duan123 2004-03-15
原来你是高手


向你学习
回复
pxboy 2004-03-15
<bean:message key="xxx">这样我会写,只是想知道能否在Action类中直接获取属性值,
我自己写了一个类,谢谢



import java.util.Properties;
import java.io.InputStream;

public class ResourcesPropertyRead
{
private java.util.Properties dbProps;
public ResourcesPropertyRead()
{
java.io.InputStream is = getClass().getResourceAsStream("/WEB-INF/classes/ApplicationResources.properties");
java.util.Properties dbProps = new java.util.Properties();
dbProps.list(System.out);
try
{
dbProps.load(is);
}
catch (Exception e)
{
e.printStackTrace();
System.err.println("Can't read the properties file. " +
"Make sure db.properties is in the CLASSPATH");
}
}

public String getValue(String key)
{
if(dbProps !=null)
{
return dbProps.getProperty(key, null);
}
else
{
return null;
}
}
}
回复
duan123 2004-03-15
把取出的值放在隐藏字段 ,actionform加一个字段


在action通过form取出


不推荐


建议直接写一个类

去操作
回复
kangkang00 2004-03-15
Action中只能传递HTTP POST或GET中的东西吧!
回复
kangkang00 2004-03-15
用<bean:message key="xxx">,只要在struts-config.xml中的<message resource>中设置你的property,它会自己到property中找你定义的xxx的
回复
pxboy 2004-03-15
也可以在页面用
bean:message key=


然后传递到action里也行


-------------------------------

请问如何传递到Action里?
回复
duan123 2004-03-15
也可以在页面用
bean:message key=


然后传递到action里也行
回复
duan123 2004-03-15
随便些个类就可以
回复
发动态
发帖子
Java EE
创建于2007-09-28

6.6w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
社区公告
暂无公告