键者天行

天行键,君子以自强不息;地势坤,君子以厚德载物!

用户操作
[即时聊天] [发私信] [加为好友]
chenshengID:chensheng913
1242339次访问,排名18,好友40人,关注者191人。
天行键,君子以自强不息;
地势坤,君子以后德载物。
chensheng913的文章
原创 678 篇
翻译 0 篇
转载 87 篇
评论 1002 篇
chensheng913的公告
    首页         留言
本站总访问量:

当前页访问量:


与我联系:我的EMAIL
月 [下月] [上月]

天气预报

最近评论
xc8102:学习了
lijinjing:谢谢分享。我个人对第二种即list封装hashmap的方式用得最多,第三种基本上是拜读后才知道。
bluehouse1985:InstallShield & InstallAnywhere 涨价前最后一次特卖!
Acresso公司主打产品installshield和installanywhere从11月1日起全面涨价!InstallShield & InstallAnywhere 涨价前最后一次特卖!仅10天!先到先得!
为庆祝最新版InstallShield 2009 &……
ellen_1397:这两天正好要用到!谢谢啦!
bluehouse1985:InstallShield 2009 升级优惠中!
为庆祝最新版InstallShield 2009上市,答谢广大新老用户的支持与厚爱,从即日起,上海世全软件(XLsoft)举办InstallShield 2009优惠活动!数量有限,售完为止!
销售热线:021-62128912/010-64616123
销售邮箱:sales@XLsoft.com.cn
文章分类
收藏
相册
搞笑娱乐
窈窕淑女
友情Blog
!Java的专栏
Baggico的专栏
feng_sundy的专栏
八进制的专栏
嘟嘟狼的专栏
潇潇的新生活
笨笨的专栏
编程夜未眠的专栏
阿赖的个性空间
韩磊的专栏
珍藏链接
《CSDN社区电子杂志-Java杂志》官方Blog
《CSDN社区电子杂志-Oracle杂志》官方Blog
侯捷专栏
执子之手,与子偕老
王森专栏
科诺专栏
蔡学镛专栏
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 Struts的资源绑定收藏

新一篇: Oracle9i中整理索引 | 旧一篇: 使用XML文件来实现对Servlet的配置

Struts的资源绑定
在使用Struts时,我在我的struts-config.xml中配置了两个资源文件,如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
   <data-sources />
   <form-beans >
      <form-bean name="loginForm" type="zy.pro.shd.controller.form.LoginForm" />

   </form-beans>

   <global-exceptions />
   <global-forwards />
   <action-mappings >
      <action
         attribute="loginForm"
         input="/web/user/loginForm.jsp"
         name="loginForm"
         path="/login"
         scope="request"
         type="zy.pro.shd.controller.action.LoginAction">
         <forward name="success" path="/web/user/loginResult.jsp" />
         <forward name="failure" path="/web/user/loginResult.jsp" />
      </action>

   </action-mappings>
   

   <message-resources parameter="zy.pro.shd.res.ApplicationResources_en" />
<message-resources parameter="zy.pro.shd.res.ApplicationResources_en1" />


注意:这样就会出现错误,因为设定了两个默认资源。
</struts-config>
我在我的jsp页面中使用如下方式来访问我的资源文件
  <body>
    <br>
    
    <a href="web/user/loginForm.jsp" target="_blank">user login </a>  
    <br>
       <bean:message key="user.login"/>
       <bean:message key="user.go"/>
       <br>
   
   </body>
结果就出现了以下异常:
javax.servlet.ServletException: Missing message for key "a.label"
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
    org.apache.jsp.web.index_jsp._jspService(index_jsp.java:79)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    zy.pro.shd.filter.ChineseFilter.doFilter(ChineseFilter.java:51)
如果我们的资源设置如下:

   <message-resources parameter="zy.pro.shd.res.ApplicationResources_en" />
    <message-resources  key=”res1”
parameter="zy.pro.shd.res.ApplicationResources_en1" />

注意:这样,前者为默认,后者不是。

记住:<message-resources/>配置的是默认资源。如果需要配置多个则需要设置其键值。

如果在程序(如在Action)中要访问另外的资源文件,可以使用如下办法:

Local  local=getLocal(request);
MessageResources message=getResources(request,”res1”);
String  msg=messages.getMessage(locale,”hello.no.username”);

这样,就可以访问res1中的信息了。

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

新一篇: Oracle9i中整理索引 | 旧一篇: 使用XML文件来实现对Servlet的配置

评论:没有评论。

发表评论  


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