tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ron McNulty" <rmcnu...@xtra.co.nz>
Subject Re: JSP when tag question
Date Sat, 04 Jul 2009 22:23:09 GMT
Hi Jim

A liitle OT, but I can recommend the HTML Validator plugin for Firefox (if 
you don't already have it). It puts a red light in the bottom right corner 
of the browser when you forget an import - the HTML is of course invalid. 
Has saved me many a time...

Regards

Ron

----- Original Message ----- 
From: "Jim Anderson" <ezjab@ieee.org>
To: "Tomcat Users List" <users@tomcat.apache.org>
Sent: Sunday, July 05, 2009 5:52 AM
Subject: Re: JSP when tag question


>
> David,
>
> Thank you to 'pid' and yourself. I spent quite a few hours
> going over the source HTML from Firefox and fixed some
> problems (e.g. an tag with no closing tag) and fixed some
> inefficient code. I was getting very  inconsistent results
> and went through a number of iterations. This was to
> follow pid's suggestion.
>
> Then started to respond to your suggestion about the tablib
> libraries, etc. I have a number of jsp files using include
> statements. Lo and behold, I did not have a taglib directive!
> I'm embarrassed to say this, since I know better. I really
> thought I had already done it, but I guess at the time I was
> going to add the directive, I got distracted and failed to do it.
>
> Having said that, I'm a bit surprised that there was not
> error message generate by  tomcat about seeing a reference
> to <c:choose> and <c:xxx> with no definition available.
>
> Thanks, again.
>
> Jim
>
>
> David Smith wrote:
>> Following up on what Pid suggested, when you look at the output (view
>> source in the browser), can you see the <c:choose> and <c:when> tags
>> still present?  Can you offer us a little more info like what you have
>> declared for taglibs at the top of this jsp and what's in your webapp's
>> WEB-INF/lib folder?
>>
>> --David
>>
>> Jim Anderson wrote:
>>
>>>  3   This is a JSP issue. I have unsuccessfully searched for a JSP
>>>  4   support forum so I figured I will start here since the Tomcat
>>>  5   container processes JSP. If this is question is inappropriate,
>>>  6   I apologize. If you can point me to a better forum, please do.
>>>
>>>  8   The environment is Tomcat 6.0.18 on Linux using Firefox 2.0.
>>>
>>> I'm writing my first JSP program and I'm having a problem
>>> with the <c:when> construct. I have a bean that contains
>>> a property named 'midContent'. When the program segment
>>> is entered, the bean, BFSInfo, has it's midContent property
>>> set to 'page2'. The when tag test evaluates to false, yet
>>> the code within the when tag is executed. Here is the
>>> code segment:
>>>
>>> 18         <c:choose>
>>> 19         <c:when test="${BFSInfo.midContent == 'page1'}">
>>> 20             T/F = ${BFSInfo.midContent == 'page1'}
>>> 21             <br></br>
>>> 22             INFO EL is ${BFSInfo.midContent}
>>> 23         </c:when>
>>> 24         ...
>>> 25         </c:choose>
>>>
>>>
>>> When run, the lines inside the 'when' construct print the
>>> following on the web page:
>>>
>>> 31     T/F = false
>>> 32     INFO EL is page2
>>>
>>> The test expression of line 19 is evaluated again at
>>> line 20 and the result is 'false' as shown at line 31.
>>> The output produced by line 22 is shown at
>>> line 32 and confirms that the value of midContent is 'page2'.
>>> Can someone explain why the code inside
>>> the '<c:when>' tag is executed when
>>> the test on line 19 appears to be evaluating to false?
>>>
>>> Thanks you in advance.
>>>
>>>  Jim Anderson
>>>
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: users-help@tomcat.apache.org
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message