Olá Galera,
Estou tentando fazer funcionar um exemplo do Struts 2 para na mesma action eu conseguir acessar os demais metodos, porem nao esta acontecendo nada a tela so pisca e limpa o campo:
Estou utilizando as libs:
commons-fileupload-
commons-logging-
freemarker-2.
ognl-2.6.11.
struts2-convention-
struts2-core-
xwork-2.1.2.
Ai vai meu codigo:
struts.xml
[code]
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//
"http://struts.
<struts>
<constant name="struts.
<constant name="struts.
</struts>
[/code]
web.xml
[code]
<?xml version="1.0" encoding="UTF-
<web-app id="WebApp_9" version="2.4" xmlns="http://java.
xmlns:xsi="http://www.w3.
xsi:schemaLocation=
<filter>
<filter-name>
<filter-class>
<init-param>
<param-name>
<param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>
<url-pattern>
</filter-mapping>
<welcome-file-
<welcome-file>
</welcome-file-
</web-app>
[/code]
Minha action:
[code]
package br.com.maps.
import org.apache.struts2.
import org.apache.struts2.
import org.apache.struts2.
import com.opensymphony.
import com.opensymphony.
import com.opensymphony.
@SuppressWarnings(
@Results({
@Result(name = "success", location = "/resposta.jsp"
@Result(name = "metodo1", location = "/resposta.jsp"
@Result(name = "metodo2", location = "/resposta.jsp"
@Result(name = "input", location = "/index.jsp"
})
public class HelloWorldAction extends ActionSupport {
private String requisicao;
private String resposta;
@Validations(
public String execute() {
this.resposta = "Olá! Eu estou executando METODO PRINCIPAL, com a seguinte requisição: ";
return "success";
}
public String metodo1() {
this.resposta = "Olá! Eu estou executando METODO 1, com a seguinte requisição: ";
return "metodo1";
}
public String metodo2() {
this.resposta = "Olá! Eu estou executando METODO 2, com a seguinte requisição: ";
return "metodo2";
}
public String getRequisicao(
return requisicao;
}
public void setRequisicao(
this.requisicao = requisicao;
}
public String getResposta(
return this.resposta + " [" + this.getRequisicao(
}
}
[/code]
minha Pagina:
[code]
<%@ page contentType=
<%@ taglib prefix="s" uri="/struts-
<html>
<head>
<title>Exemplo de Hello World com Struts</title>
</head>
<body>
<s:form method="POST" >
<s:textfield name="requisicao" label="Digite algo" />
<s:submit value="principal" action="helloworld" />
<s:submit value="metodo 1" action="helloworld!
<s:submit value="metodo 2" action="helloworld!
</s:form>
</body>
</html>
[/code]
Nao sei mais aonde mexer.
Alguem tem alguma ideia ?
Obrigado,
Rodrigo
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário