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属性值
...全文
162 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
随便些个类就可以

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧