Olá GUJ,
estou há mais ou menos 1 ano aprendendo Java e há pouco tempo consegui um estágio na área. Minha empresa trabalha com NetBeans, fazendo aplicações em Struts 2. Há 3 semanas venho tentando aprender esse framework, já comprei 3 livros mas até agora não consigo rodar o mais simples dos exemplos.
Além do erro no meu computador:
C:\Users\Thiago\Documents\NetBeansProjects\exemplo\nbproject\build-impl.xml:729:
Em outros computadores, o erro é:
nbproject\build-impl.xml:7=523: Deploy do módulo não foi realizado
ou sempre algo parecido. No eclipse, dá erro 404.
Estou muito preocupado em não conseguir manter esse estágio, pois não produzo nada. Onde moro (Recreio dos Bandeirantes) não tem muitas empresas de informática, todas estão no Centro. Quem mora no Rio, sabe que o Recreio dá uma viagem que chega até 3 horas de ônibus, no meu caso.
Não sei mais o que fazer, todos os exemplos dos livros dão o mesmo exemplo básico de Struts 2 e não consigo achar resposta satisfatória em lugar algum. Se alguém puder tentar rodar esse programa e checar o que pode estar havendo, me ajudaria bastante. Esta está sendo uma experiência bastante frustrante. Até se alguém souber de alguém que dê aulas, sente comigo e me ajude a destrinchar o que está acontecendo no Struts 2, podemos acertar algo do tipo.
Abaixo seguem minhas classes:
index.jsp
<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>
<%@taglib uri="/struts-tags" prefix=“s” %>
Página inicial<s:form method="post" action="cadastrar">
<s:textfield label="Digite seu nome" name="usuario.nome"/>
<s:textfield label="Digite seu e-mail" name="usuario.email"/>
<s:textfield label="Digite sua idade" name="usuario.idade"/>
<s:submit value="Realizar Cadastro"/>
</s:form>
${mensagem}
<br/>
<a href="pessoa.consultar.action">Consultar dados</a>
<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>
${msg }
…
Web.xml
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<session-config>
<session-timeout>30</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
???..
Struts.xml
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;
import entity.Usuario;
public class UsuarioAction extends ActionSupport{
private Usuario usuario;
public UsuarioAction() {
usuario = new Usuario();
}
public String cadastro() throws Exception{
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("msg", "Usuario cadastrado com sucesso");
return "success";
}
}
…
package entity;
public class Usuario {
private Integer idusuario;
private String nome;
private String email;
private Integer idade;
public Usuario() {
}
public Usuario(String nome, String email, Integer idade) {
this.nome = nome;
this.email = email;
this.idade = idade;
}
public Integer getIdusuario() {
return idusuario;
}
public void setIdusuario(Integer idusuario) {
this.idusuario = idusuario;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Integer getIdade() {
return idade;
}
public void setIdade(Integer idade) {
this.idade = idade;
}
}