Struts 2 - tirando o .action da form

Não estou conseguindo rodar o codigo:

<%@taglib uri="/struts-tags" prefix="s"%>
<%@page contentType="text/html; charset=UTF-8"%>

<html>
	<head>
		<title>Meu primeiro formulário em Struts2</title>
	</head>
	
	<body>
		<h4> Escreva seu nome: </h4></br>
		<s:form action="helloName" method="post">
			<s:textfield name="nome" label="Seu nome"/>
			<s:submit/>
		</s:form>
	</body>
</html>

Se eu mudo p/ (funciona com o .action)

<%@taglib uri="/struts-tags" prefix="s"%>
<%@page contentType="text/html; charset=UTF-8"%>

<html>
	<head>
		<title>Meu primeiro formulário em Struts2</title>
	</head>
	
	<body>
		<h4> Escreva seu nome: </h4></br>
		<s:form action="helloName.action" method="post">
			<s:textfield name="nome" label="Seu nome"/>
			<s:submit/>
		</s:form>
	</body>
</html>

Pelo que já vi deveria rodar sem o .action, porém nao funciona! Alguem sabe pq?

Ninguém ajudou, resolvi sozinho… ser cabeça dura é bom as vezes :wink:
Já alguem pode ter essa duvida vou escrever como deu certo:

A questão é que tem que declarar o jsp que contem o form no struts.xml tb.
Daí dá tudo certo :wink:

Fala galera estou com o mesmo problema! O Struts esta adicionando .action nas action. Como resolvo isso?

Obrigado

Meu struts.xml

[code]<?xml version="1.0" encoding="UTF-8"?>

contato.jsp contatoEnviado.jsp [/code]

web.xml

[code]<?xml version="1.0" encoding="UTF-8"?>

qualificaresite

index.html
index.htm
index.jsp
default.html
default.htm
default.jsp

struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter>

<filter-mapping>
	<filter-name>struts2</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>
<!--  Fim da declaração que vamos utilizar o filtro do struts2 -->

<context-param>
	<param-name>contextConfigLocation</param-name>
	<param-value>classpath:applicationContext.xml</param-value>
</context-param>

<listener>
	<listener-class>
	org.springframework.web.context.ContextLoaderListener	
	</listener-class>
</listener>

[/code]

Resolvido.

Quem quiser mudar a extensão do struts pode mudar no struts.properties alterando a propriedade

struts.action.extension

pode ser alterada no struts.xml tambem.

<constant name="struts.action.extension" value="suaextensao"/>