Hai

The OGNL-StackTrace disappeared without changing the implementation 
to Ajax when I set in Struts.properties "dev mode=false"  ( struts.devMode = 
false )

So, there seems to be a problem with S2 / OGNL that appears 
in DevMode but don't prevent correct functionality in application to user.

This error should appear in all environments in Struts 2.0.1 / DisplayTags 1.1 
whith 'struts.devMode = true' ??

If so, please (Struts developers) correct it.

/S

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: 18. joulukuuta 2006 7:50
To: user@struts.apache.org; [EMAIL PROTECTED]
Cc: displaytag-devel@lists.sourceforge.net
Subject: RE: Struts2, DisplayTags OGNL-error


OK, I'll try that (quite complicated solution).

Or would be better for whole community that DisplayTag-organisation gives 
opportunity
for programmer to define what the parameters syntax is ?

Or OpenSymphony / OGNL "fix" OGNL ?

/Sakari


-----Original Message-----
From: Martin Gainty [mailto:[EMAIL PROTECTED] 
Sent: 17. joulukuuta 2006 17:03
To: Struts Users Mailing List
Subject: Re: Struts2, DisplayTags OGNL-error

Mark/Sakari

I would use the div tag javascript function to construct the href (with ajax 
control ability to dynamically populate your href based on occurence of JS 
event)..
http://cwiki.apache.org/confluence/display/WW/ajax+div+template

<saf:head theme="ajax"/>
<script type="text/javascript">
   function updateReports(id) {
<!-- get the window -->
   var DivID = window['doTag'];
<!-- populate the href attribute with the params -->
   DivID.href = "CustSearch.action?d-49653-o="+;
<!-- refresh content and display the new content in the Div Tag -->
   DivID.bind();
   }
<!-- subscribe javascript updateReports to receive notifications on 
updateReportsListTopic events -->
  dojo.event.topic.getTopic("updateReportsListTopic").subscribe(null, 
"updateReports");
</script>
<form ...>
<saf:div theme="ajax" id="doTag" href="Place to acquire data"
  loadingText="Loading data please ensure UpdateReports JS event executed so 
UpdateReports javascript function is able to Acquire Data"
  errorText="Your Data is not in the office right now please try again after 
New Year">
  <ww:action id="doTagBean" executeResult="true" onChange="javascript: 
dojo.event.topic.publish("updateReportsListTopic",this.value);"
     <ww:param name="d-49653-o" value="2"/>
     <ww:param name="2ndTag" value="valueFor2ndTag"/>
  </ww:action>
</saf:div>
</form>

Probably missing some stuff here..anyone else?
Martin--
--------------------------------------------------------------------------- 
This e-mail message (including attachments, if any) is intended for the use of 
the individual or entity to which it is addressed and may contain information 
that is privileged, proprietary , confidential and exempt from disclosure. If 
you are not the intended recipient, you are notified that any dissemination, 
distribution or copying of this communication is strictly prohibited.
--------------------------------------------------------------------------- 
Le présent message électronique (y compris les pièces qui y sont annexées, le 
cas échéant) s'adresse au destinataire indiqué et peut contenir des 
renseignements de caractère privé ou confidentiel. Si vous n'êtes pas le 
destinataire de ce document, nous vous signalons qu'il est strictement interdit 
de le diffuser, de le distribuer ou de le reproduire.
----- Original Message ----- 
From: <[EMAIL PROTECTED]>
To: <user@struts.apache.org>; <user@struts.apache.org>
Sent: Sunday, December 17, 2006 4:02 AM
Subject: VS: Struts2, DisplayTags OGNL-error


Hai,
 
Mark Shifman wrote:
 
Are you using jsp, freemarker or velocity?
Where is displaytags getting its table from?
Here are a couple of pages that may help.
http://struts.apache.org/2.x/docs/application-session-request-objects-in-jsp.html
 
<http://struts.apache.org/2.x/docs/application-session-request-objects-in-jsp.html>
 
http://struts.apache.org/2.x/docs/exposing-framework-objects-to-jstl-with-a-jstl-and-displaytag-example.html
 
<http://struts.apache.org/2.x/docs/exposing-framework-objects-to-jstl-with-a-jstl-and-displaytag-example.html>
 
http://struts.apache.org/2.x/docs/access-to-valuestack-from-jsps.html 
<http://struts.apache.org/2.x/docs/access-to-valuestack-from-jsps.html> 
mas

=> DisplayTag makes html / hrefs like


<th class="sortable">
<a 
href="CustSearch.action?d-49653-o=2&amp;dog=Hello+from+%27dog%27&amp;attr1=Hello+from+getAttr1&amp;d-49653-p=1&amp;cat=Hello+from+%27cat%27&amp;d-49653-s=2&amp;bttra=Hello+from+getBttra&amp;attra=Hello+from+getAttra">dayOfBirth</a></th>
<th class="sortable">
<a 
href="CustSearch.action?d-49653-o=2&amp;dog=Hello+from+%27dog%27&amp;attr1=Hello+from+getAttr1&amp;d-49653-p=1&amp;cat=Hello+from+%27cat%27&amp;d-49653-s=3&amp;bttra=Hello+from+getBttra&amp;attra=Hello+from+getAttra">address</a></th>
<th>postalCode</th>

How these "d-49653-.." parameters could be reaplaced to another syntax that 
OGNL accepts ?
 
I tried also with Servlet / Filter, but didn't managed to replace (haven't done 
much servlets ).
 
/Sakke

________________________________

Lähettäjä: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Lähetetty: ke 13.12.2006 7:53
Vastaanottaja: user@struts.apache.org
Aihe: Struts2, DisplayTags OGNL-error



Hi,


DisplayTags (SourceForge) sends a HTTP / GET-method to retrive next page
data.

It uses a parameter like 'd-49653-o'  to control request (for
application).

OGNL don't accept this syntax and throws an exception.

Solution is to make an interpreter before Action to convert this to
another syntax ?

// - - - - - - - - - - - - - - - - - - - - - - - - - - - -


OGNL / Error

ERROR (061212 20:29:29) Error setting expr 'd-49653-o' with value
'[Ljava.lang.String;@9b777a'
ognl.InappropriateExpressionException: Inappropriate OGNL expression: (d
- 49653) - o
 at ognl.SimpleNode.setValueBody(SimpleNode.java:257)
 at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:177)
 at ognl.SimpleNode.setValue(SimpleNode.java:246)
 at ognl.Ognl.setValue(Ognl.java:476)
 at com.opensymphony.xwork2.util.OgnlUtil.setValue(OgnlUtil.java:184)
 at
com.opensymphony.xwork2.util.OgnlValueStack.setValue(OgnlValueStack.java
:162)
 at
com.opensymphony.xwork2.util.OgnlValueStack.setValue(OgnlValueStack.java
:150)
 at
com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(
ParametersInterceptor.java:173)
 at
com.opensymphony.xwork2.interceptor.ParametersInterceptor.intercept(Para
metersInterceptor.java:139)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo
cation.java:200)
 at
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercep
t(StaticParametersInterceptor.java:105)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo
cation.java:200)
 at
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInt
erceptor.java:80)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo
cation.java:200)
 at
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploa
dInterceptor.java:204)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo
cation.java:200)
 at
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(Mod
elDrivenInterceptor.java:74)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo
cation.java:200)
 at
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.interce
pt(ScopedModelDrivenInterceptor.java:120)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo
cation.java:200)
 at
org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(
ProfilingActivationInterceptor.java:59)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo
cation.java:200)
 at
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(
DebuggingInterceptor.java:174)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo
cation.java:200)
 at
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(Chaini
ngInterceptor.java:115)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo
cation.java:200)
 at
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterc
eptor.java:143)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo
cation.java:200)
 at
com.opensymphony.xwork2.interceptor.PrepareInterceptor.intercept(Prepare
Interceptor.java:115)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo
cation.java:200)
 at
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(Servle
tConfigInterceptor.java:156)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo
cation.java:200)
 at
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInte
rceptor.java:124)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo
cation.java:200)
 at
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercep
t(ExceptionMappingInterceptor.java:180)
 at
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo
cation.java:200)
 at
org.apache.struts2.impl.StrutsActionProxy$1.call(StrutsActionProxy.java:
27)
 at
org.apache.struts2.impl.StrutsActionProxy$1.call(StrutsActionProxy.java:
26)
 at
org.apache.struts2.impl.RequestContextImpl.callInContext(RequestContextI
mpl.java:152)
 at
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java
:25)
 at
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:3
30)
 at
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher
.java:256)
 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:202)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:213)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:178)
 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
 at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:107)
 at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
48)
 at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:86
9)
 at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
essConnection(Http11BaseProtocol.java:664)
 at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
.java:527)
 at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow
erWorkerThread.java:80)
 at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:684)
 at java.lang.Thread.run(Thread.java:595)
ERROR (061212 20:29:29) Developer Notification (set webwork.devMode to
false to disable this message):





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


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


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

Reply via email to