You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Ratnadeep Bhattacharjee <Ra...@Sun.COM> on 2001/03/08 23:57:59 UTC

bundle param in message tag

Hi,

I was wondering if someone could please help me with this problem:

I have created my own properties file called "Resources.properties" and it is 
located in WEB-INF/classes/com/x/y/resources.

I am tring to use it in a jsp page as follows:

<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>

some HTML here....

<form:form action="general.do" name="GeneralForm"
 scope="request" type="com.x.y.GeneralForm">
 
 some HTML here...
 
        <bean:message
        bundle="com.x.y.resources.Resources"
        key="role_name_rev"/>
        
 some more HTML ...
 
</form:form>

</body>
</form:html>

I am getting the following error:

2001-03-08 05:29:21 - Ctx( /smc ): Exception in: R( /smc + 
/usermgr/roles/general.jsp + null) - javax.servlet.ServletException: Missing 
resources attribute com.x.y.resources.Resources
        at java.lang.Throwable.fillInStackTrace(Native Method)
        at java.lang.Throwable.fillInStackTrace(Compiled Code)
        at java.lang.Throwable.<init>(Compiled Code)
        at java.lang.Exception.<init>(Compiled Code)
        at javax.servlet.ServletException.<init>(ServletException.java:161)

Is there any place else I need to enter information about this resource file for 
it to be found?

Thanks,
-Deep.


Re: bundle param in message tag

Posted by Maya Muchnik <mm...@pumatech.com>.
In struts-example you can find web.xml file (under WEB-INF) directory. A part of
this file:
...
  <!-- Action Servlet Configuration -->
  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>application</param-name>
      <param-value>org.apache.struts.example.ApplicationResources</param-value>
    </init-param>
...
You need to replace ApplicationResources with your file.

Maya

Ratnadeep Bhattacharjee wrote:

> Hi,
>
> I was wondering if someone could please help me with this problem:
>
> I have created my own properties file called "Resources.properties" and it is
> located in WEB-INF/classes/com/x/y/resources.
>
> I am tring to use it in a jsp page as follows:
>
> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
>
> some HTML here....
>
> <form:form action="general.do" name="GeneralForm"
>  scope="request" type="com.x.y.GeneralForm">
>
>  some HTML here...
>
>         <bean:message
>         bundle="com.x.y.resources.Resources"
>         key="role_name_rev"/>
>
>  some more HTML ...
>
> </form:form>
>
> </body>
> </form:html>
>
> I am getting the following error:
>
> 2001-03-08 05:29:21 - Ctx( /smc ): Exception in: R( /smc +
> /usermgr/roles/general.jsp + null) - javax.servlet.ServletException: Missing
> resources attribute com.x.y.resources.Resources
>         at java.lang.Throwable.fillInStackTrace(Native Method)
>         at java.lang.Throwable.fillInStackTrace(Compiled Code)
>         at java.lang.Throwable.<init>(Compiled Code)
>         at java.lang.Exception.<init>(Compiled Code)
>         at javax.servlet.ServletException.<init>(ServletException.java:161)
>
> Is there any place else I need to enter information about this resource file for
> it to be found?
>
> Thanks,
> -Deep.