Struts, *.do trocado por outra extensão

2 respostas
javaAurelio

Oi,

Olha so o problema

<html:form method="post" action="/teste/[b]/kuatekoLogin.do[/b]">
			Usuário: <html:text property="user" /><br><br>
			Password: <html:password property="password" /><br><br>
			<input type="submit" value="Login"/>
	   </html:form>

É trocado por ( renderizado no browser)

<form name="LoginForm" method="post" action="/teste/[b]kuatekoLogin.XML[/b]">
			Usuário: <input type="text" name="user" value=""><br><br>

			Password: <input type="password" name="password" value=""><br><br>
			<input type="submit" value="Login"/>
	   </form>

Alguem sabe por que ?

valeu…

2 Respostas

javaAurelio

Alguem fez isso no web.xml.

Acho que é por isso

<servlet-mapping>
	<servlet-name>ActionServlet</servlet-name>
	<url-pattern>*.do</url-pattern>
</servlet-mapping>

<servlet-mapping>
	<servlet-name>ActionServlet</servlet-name>
	<url-pattern>*.XML</url-pattern>
</servlet-mapping>

Mesma ActionServlet antao considera o ultimo no

No Tomcat passa, mas no WebSphere não.

valew…

rubinelli

Se você precisa manter as duas extensões, dá pra criar outro servlet no web.xml, com outro servlet-name, mas apontando para a classe do ActionServlet do Struts. Provavelmente isso é suficiente pra tapear o Websphere.

Criado 12 de março de 2009
Ultima resposta 13 de mar. de 2009
Respostas 2
Participantes 2