Okay, you've got a file called "ApplicationResources.properties", right? If it's
in "WEB-INF/classes", you can just use "ApplicationResources" as a basename. If
it's in "WEB-INF/classes/org/j2e_translate", you have to use
"org.j2e_translate.ApplicationResources" as a basename. So where is the property
file *really* located?

Quoting Yansheng Lin <[EMAIL PROTECTED]>:

> Oh, I see.  I can find the resource bundle now for my other <fmt:message>. 
> But
> it still doesn't solve my first problem.  That's why I got so confused. I
> guess
> it has something to do with putting the <fmt:message> tag in the head. 
> Wonder
> if someone can provide a good point for a JSTL beginner like me.
> 
> Thanks a lot!
> 
> ---------------------------------------------
> <HEAD>
>   <title>
>     <fmt:bundle basename="ApplicationResources">
>       <fmt:message key="j2emain.title" />
>     </fmt:bundle>
>   </title>
>   <META NAME="Author" CONTENT="Yansheng">
>   <META NAME="Keywords" CONTENT="translator">
>   <META NAME="Description" CONTENT="">
>   <style type="css/text" src="./styles/global_style.css"> 
>   <style type="css/text" src="./styles/elements.css"> 
>   <style type="css/text" src="./styles/navigation.css"> 
> </HEAD>
> ----------------------------------------------
> 
> And I am getting: 
> 
>   <title>
>     
>       ???j2emain.title???
>     
>   </title>
> ----------------------------------------------
> Oh, wait, why do I need basename?  Ah, I don't understand this very
> well....
> 
> 
> -----Original Message-----
> From: Kris Schneider [mailto:[EMAIL PROTECTED] 
> Sent: November 10, 2003 10:28 AM
> To: Tag Libraries Users List
> Subject: Re: Jstl i18n not working
> 
> 
> So, based on your updated info, this should be:
> 
> <context-param>
>   <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
>   <param-value>org.j2e_translate.ApplicationResources</param-value>
> </context-param>
> 
> And you should have your property file located at:
> 
> WEB-INF/classes/org/j2e_translate/ApplicationResources.properties
> 
> Quoting Kris Schneider <[EMAIL PROTECTED]>:
> 
> > Nothing to do with Struts. From the JSTL spec for <fmt:message>:
> > 
> > If the i18n localization context that this action determines does not
> have
> > any
> > resource bundle, an error message of the form "???<key>???" is produced.
> > 
> > Try this:
> > 
> > <context-param>
> >   <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
> >   <param-value>ApplicationResources</param-value>
> > </context-param>
> > 
> > Quoting [EMAIL PROTECTED]:
> > 
> > > 
> > > 
> > > 
> > > 
> > > 
> > > I've only seen that when struts can't find the resource file or the
> > key...
> > > 
> > > Savan Thongvanh
> > > Berkley Technology Services
> > > 515.278.7725
> > > 
> > > 
> > >                                                                          
>  
> >  
> > >                                                                
> > >                       "Yansheng Lin"                                     
>  
> >  
> > >                                                                
> > >                       <[EMAIL PROTECTED]        To:       "'Tag
> Libraries
> > > Users List'" <[EMAIL PROTECTED]>                      
> > >                       gis.com>                 cc:                       
>  
> >  
> > >                                                                
> > >                                                Subject:  Jstl i18n not
> > > working                                                               
> > >                       11/10/2003 11:00                                   
>  
> >  
> > >                                                                
> > >                       AM                                                 
>  
> >  
> > >                                                                
> > >                       Please respond to                                  
>  
> >  
> > >                                                                
> > >                       "Tag Libraries                                     
>  
> >  
> > >                                                                
> > >                       Users List"                                        
>  
> >  
> > >                                                                
> > >                                                                          
>  
> >  
> > >                                                                
> > >                                                                          
>  
> >  
> > >                                                                
> > > 
> > > 
> > > 
> > > 
> > > 
> > > Hi, in my web.xml:
> > > 
> > >   <!-- ==================== JSTL i18n support
> ===========================
> > > -->
> > >   <context-param>
> > >     <param-name>javax.servlet.jsp.jstl.fmt.fall-backLocale</param-name>
> > >     <param-value>en</param-value>
> > >   </context-param>
> > >   <context-param>
> > >    
> > <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
> > >      <param-value>ApplicationResources.properties</param-value>
> > >   </context-param>
> > > 
> > > Then in my jsp:
> > > 
> > >     <fmt:bundle basename="ApplicationResources">
> > >       <fmt:message key="j2emain.title" />
> > >     </fmt:bundle>
> > > 
> > > But I am getting the following output:
> > >              ???j2emain.title???
> > > 
> > > Help appreciated!
> > > 
> > > -Yan
> > 
> > -- 
> > Kris Schneider <mailto:[EMAIL PROTECTED]>
> > D.O.Tech       <http://www.dotech.com/>
> 
> -- 
> Kris Schneider <mailto:[EMAIL PROTECTED]>
> D.O.Tech       <http://www.dotech.com/>

-- 
Kris Schneider <mailto:[EMAIL PROTECTED]>
D.O.Tech       <http://www.dotech.com/>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to