2012-04-06 7 views
0

Ich habe Probleme, einige Bilder in Struts2 anzuzeigen. Wenn eine Seite, die Bilder aus der Datenbank hat geladen, ex:Es ist keine Aktion für den Namespace/und den Aktionsnamen userfiles/images/in Struts2 zugeordnet.

<img src="userfiles/images/${imageName}" width="200px"/>

oder

<img src="userfiles/images/<s:property value="imageName"/>" width="200px"/>

Ich halte diesen seltsamen Fehler bekommen, mir zu sagen, dass es keine solche Wirkung wie das ist Pfad Benutzerdateien/Bilder/. Was ist das Problem?

Filterkonfiguration:

<filter> 
    <filter-name>struts2</filter-name> 
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>struts2</filter-name> 
    <url-pattern>/*</url-pattern> 
    <dispatcher>FORWARD</dispatcher> 
    <dispatcher>REQUEST</dispatcher> 
</filter-mapping> 

Ausnahme:

There is no Action mapped for namespace/and action name userfiles/images/. - [unknown location] 
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189) 
at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61) 
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39) 
at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58) 
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488) 
at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) 
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 
at com.estudii.filters.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:22) 
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:224) 
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) 
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) 
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) 
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) 
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) 
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405) 
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964) 
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515) 
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:304) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 
at java.lang.Thread.run(Thread.java:722) 
+0

Details geben, wie Sie Aktion zugreifen? und struts.xml im Zusammenhang mit dieser Aktion. –

+0

Ich bin nicht auf diese Aktion zugreifen, lesen Sie bitte die Frage – Denees

+0

 <s: property value = "% {equipment.receiverModel}" /> Ich hatte ein Bild-Tag wie folgt geschrieben, es hat nie nach Aktion gesucht. –

Antwort

Verwandte Themen