dynamic url parameters in struts tags

2014-01-13 Thread jotpe
Hello,

how can i achieve building a dynamic url with dynamic parameters with
struts tags in a jsp?
My try looks like this:
I iterate over a list of available operations. Every operation has a
hashtable "params" which contains its http parameters, such as id=4 or
detail=true, etc.










The link gets generated with the targetAction but without any parameters...
Can anyone help me?

Regards Johannes


Re: Struts CRUD demo OK but only Struts-2.0.6 version

2014-01-13 Thread Lukasz Lenart
Remove GXP plugin

2014/1/11 Chris :
> Maybe it's not about missing jar but something else.
>
> 11 janv. 2014 16:41:54 
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info
> INFO: Parsing configuration file [struts-default.xml]
> 11 janv. 2014 16:41:54 
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info
> INFO: Parsing configuration file [struts-plugin.xml]
> 11 janv. 2014 16:41:54 org.apache.struts2.dispatcher.Dispatcher error
> GRAVE: Dispatcher initialization failed
> Unable to load configuration. - bean - 
> jar:file:/D:/NetBeansProjects/struts-2.3.16/struts2examples.16/struts2_crud_LA/build/web/WEB-INF/lib/struts2-gxp-plugin-2.3.16.jar!/struts-plugin.xml:8:162
> at 
> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70)
> at 
> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:445)
> at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:489)
> at 
> org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)
> at 
> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57)
> at 
> org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
> at 
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
> at 
> org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:107)
> at 
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4656)
> at 
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5312)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
> at 
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:657)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:536)
> at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1462)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at 
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
> at 
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
> at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
> at 
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1445)
> at 
> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:860)
> at 
> org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:357)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at 
> org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
> at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
> at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
> at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
> at 
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
> at 
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> at 
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
> at 
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at 
> java.util.concur

Re: Struts CRUD demo OK but only Struts-2.0.6 version

2014-01-13 Thread Lukasz Lenart
2014/1/11 Chris :
> java.lang.reflect.InvocationTargetException - Class: 
> com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector
> File: ContainerImpl.java
> Method: inject
> Line: 301 - com/opensymphony/xwork2/inject/ContainerImpl.java:301:-1
> at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:501)
> at 
> org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:193)

First the FilterDispatcher is deprecated, use on of the new filters.

> Caused by: java.lang.IllegalArgumentException: Javassist library is missing 
> in classpath! Please add missed dependency!
> at ognl.OgnlRuntime.(OgnlRuntime.java:168)
> ... 63 more
> Caused by: java.lang.ClassNotFoundException: javassist.ClassPool
> at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
> at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:169)
> at ognl.OgnlRuntime.(OgnlRuntime.java:165)
> ... 63 more

Have you added Javassist library?

> 11 janv. 2014 10:54:14 org.apache.catalina.core.StandardContext filterStart
> GRAVE: Exception au démarrage du filtre struts2
> java.lang.reflect.InvocationTargetException - Class: 
> com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector
> File: ContainerImpl.java
> Method: inject
> Line: 301 - com/opensymphony/xwork2/inject/ContainerImpl.java:301:-1
> at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:501)
> at 
> org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)
> at 
> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57)

Do you use two different filters to init the framework?

And it's 10 times better to use some tool to manage dependencies
(Maven) instead solving that manually.


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/

-
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org



Re: Struts CRUD demo OK but only Struts-2.0.6 version

2014-01-13 Thread Lukasz Lenart
And the CRUD example has been rewritten to use the latest S2 version

https://issues.apache.org/jira/browse/WW-3993

2014/1/13 Lukasz Lenart :
> 2014/1/11 Chris :
>> java.lang.reflect.InvocationTargetException - Class: 
>> com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector
>> File: ContainerImpl.java
>> Method: inject
>> Line: 301 - com/opensymphony/xwork2/inject/ContainerImpl.java:301:-1
>> at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:501)
>> at 
>> org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:193)
>
> First the FilterDispatcher is deprecated, use on of the new filters.
>
>> Caused by: java.lang.IllegalArgumentException: Javassist library is missing 
>> in classpath! Please add missed dependency!
>> at ognl.OgnlRuntime.(OgnlRuntime.java:168)
>> ... 63 more
>> Caused by: java.lang.ClassNotFoundException: javassist.ClassPool
>> at 
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
>> at 
>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
>> at java.lang.Class.forName0(Native Method)
>> at java.lang.Class.forName(Class.java:169)
>> at ognl.OgnlRuntime.(OgnlRuntime.java:165)
>> ... 63 more
>
> Have you added Javassist library?
>
>> 11 janv. 2014 10:54:14 org.apache.catalina.core.StandardContext filterStart
>> GRAVE: Exception au démarrage du filtre struts2
>> java.lang.reflect.InvocationTargetException - Class: 
>> com.opensymphony.xwork2.inject.ContainerImpl$MethodInjector
>> File: ContainerImpl.java
>> Method: inject
>> Line: 301 - com/opensymphony/xwork2/inject/ContainerImpl.java:301:-1
>> at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:501)
>> at 
>> org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)
>> at 
>> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57)
>
> Do you use two different filters to init the framework?
>
> And it's 10 times better to use some tool to manage dependencies
> (Maven) instead solving that manually.
>
>
> Regards
> --
> Łukasz
> + 48 606 323 122 http://www.lenart.org.pl/

-
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org