Evaluating EL statements not working consistently
-------------------------------------------------

                 Key: WW-1733
                 URL: https://issues.apache.org/struts/browse/WW-1733
             Project: Struts 2
          Issue Type: Bug
          Components: Expression Language
    Affects Versions: 2.0.5
         Environment: Mac OS X 10.4/JBoss 4.0.5
Windows XP SP2/Tomcat
            Reporter: Tobin Juday
            Priority: Critical


I'm evaluating Struts2 to use for our upcoming web app. I used WebWork 2.1.7 on 
our last project, and really liked it, so I'd like to use Struts2 for the new 
one, but I'm running into a very strange problem.

I've distilled the problem down into a sample application. There is one action, 
and one jsp view template. The view contains some EL (eg - ${firstName}) and 
some Struts2 JSP tags (eg - <s:property value="firstName"/>.

The first time I hit my page, everything works fine.

However, if I keep reloading the page, the EL stops working. Nothing gets 
substituted into the page for the EL statements. The JSP tags continue to work.

I've tracked it down to this: it is related to the javascript I'm including. I 
don't believe it matters what's even in the javascript files. If I don't have 
any <script> tags in my <head>, then everything works fine. If I start to add 
<script> tags, the EL stops working.

The sample project, as packaged up, should not work consistently.  If you 
comment out the line including the prototype.js script, it will start working 
consistently. (note that the prototype.js file is actually empty)

If you comment out the script line including prototype, it will work.  If you 
leave this line in, it will not work.  (note that the prototype.js file is 
empty)

I will be attaching a sample project which demonstrates this. I'm working on OS 
X, with JBoss. I gave this .war file to a co-worker, and we saw the same 
behavior on his WinXP machine running Tomcat. So I'm hoping that you will be 
able to see this as well.

I'm just really confused at this point, I don't understand how having Struts2 
write out a <script> line to the HTML would keep the EL from evaluating.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to