Thanks for your answer. registerInputLink does not contain the registerInput action. Here is my output when i click on the link. Struts Problem Report Struts has detected an unhandled exception: Messages: * There is no Action mapped for namespace / and action name ${registerInputLink}.
________________________________ Stacktraces There is no Action mapped for namespace / and action name ${registerInputLink}. - [unknown location] com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:178) org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61) org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39) com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:475) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879) org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) java.lang.Thread.run(Unknown Source) ________________________________ De : Ilya Kazakevich <ilya.kazakev...@jetbrains.com> À : Struts Users Mailing List <user@struts.apache.org> Envoyé le : Mer 20 avril 2011, 23h 14min 30s Objet : RE: Struts 2 problem in In url tag variable Hi, registerInputLinkhere is EL variable of type java.lang.String. It contains URL of the registerInput action What is output of this code? Do you have this action set in your struts.xml? Ilya Kazakevich, Developer JetBrains Inc http://www.jetbrains.com "Develop with pleasure!" ________________________________ From: kiala davy [mailto:davy_ki...@yahoo.fr] Sent: Thursday, April 21, 2011 1:08 AM To: user@struts.apache.org Subject: Struts 2 problem in In url tag variable Hi, I am a newbie in Struts 2.2.1.1. So i am learning to use Struts. I am facing a problem in the example on the following link http://struts.apache.org/2.2.1/docs/message-resource-files.html. The following code does not work: <s:url action="registerInput"var="registerInputLink"/><p> <a href="${registerInputLink}">Please register</a>for our prize drawing.</p> ${registerInputLink} is not considered as a variable but as a String ? It does not contain registerInput ? Thanks for your help