Aha ... that's because the "app.tld" for this attribute declares that it
does not accept runtime expressions.  You can go ahead and change that on
your copy (it's in the WEB-INF directory of the Struts example
declaration) if you want -- this will be fixed in the final 1.0 release.

Craig


On Mon, 11 Jun 2001, Ryan Cornia wrote:

> Craig -
> 
> I had tried it as a runtime expression (and just tried it again) -
> <app:checkLogon name="<%= Constants.STAFF_LOGIN_KEY %>" />
> 
> but get the same result?!? If I put a system.out.println in the doEndTag of 
>checkLogon, it prints name = "<%= Constants.STAFF_LOGIN_KEY %>".
> 
> This is with Tomcat 3.2 if that matters.
> ¯
> On the other problem, in the resource file I have -
> 
> error.login=<li><b>Login Error: {0}</b></li>
> 
> Is that the correct syntax?
> 
> Thanks,
> Ryan
> 
> 
> >>> [EMAIL PROTECTED] 06/11/01 10:38AM >>>
> 
> 
> On Mon, 11 Jun 2001, Ryan Cornia wrote:
> 
> > I'm trying to figure out how to pass a constant name/page to the example 
>checkLogon tag. I created a Constants class, with -
> >    public final static String STAFF_LOGIN_KEY = "test:staffloggedin";
> > 
> > in my jsp I put -
> > <app:checkLogon name="<% Contants.STAFF_LOGIN_KEY %>" />"
> > 
> 
> You need to use a runtime expression instead:
> 
>   <app:checkLogon name="<%= Constants.STAFF_LOGIN_KEY %>" />
>                           ^
>                           |
>                           |
> 
> > The issue is that it sets name in the checkLogon tag to the string " <% 
>Contants.STAFF_LOGIN_KEY %>" not the value of that scriptlet ("stafflogon.jsp"). Any 
>ideas?
> > 
> > Also, I am trying to do substitution on an action error with the following -
> > 
> > errors.add(ActionErrors.GLOBAL_ERROR,
> >                      new ActionError("error.login", "test"));
> > 
> > When this runs, the error message is -
> > "Login Error: [Ljava.lang.Object;@158bf9 " 
> > 
> > Instead of 
> > "Login Error: test"
> > 
> > This is with Struts 1.0B3.
> > 
> 
> What does the message format string named "error.login" look like?
> 
> > Thanks,
> > Ryan "Newbie"
> > 
> > Ryan Cornia
> > Programmer Analyst
> > Department of Community and Economic Development
> > State of Utah
> > 
> > 
> 
> Craig McClanahan
> 
> 
> 
> 

Reply via email to