Struts 2.1.6
Amigos, não estou conseguindo habilitar SLASHES (/) nos nomes das ações.
Estou tentando chamar uma ação em:
http://localhost:8080/myFactoring/go/Country/Brasil
e sempre recebo a mensagem:
HTTP Status 404 - There is no Action mapped for namespace /go/Country and action name Brasil
quando coloco a barra (slash) de alguma forma o tomcat entende que o namespace é /go/Country e que a action é Brasil
Tudo por causa da Barra, mas no struts.properties e struts.xml eu já ativei o uso de slashes in action names
vejam:
struts.xml<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.enable.SlashesInActionNames" value="true"/>
<package name="go" extends="struts-default" namespace="/go">
<action name="Country/*" class="br.com.myfactoring.action.Country">
<result name="SUCESS">/Country.jsp</result>
<param name="Country">{1}</param>
</action>
</package>
</struts>
struts.enable.SlashesInActionNames=true
Se em vez de Country/* eu coloque Country_* eu chamo a URL assim:
http://localhost:8080/myFactoring/go/Country_Brasil
E tudo funciona normalmente, só que preciso utilizar a barra "/" em vez de "_" será que tenho de fazer mais alguma configuração no TOMCAT?
Alguém pode me ajudar? :wink: :wink: