Boa noite galera!!
Estou começando meu aprendizado em Struts e JDBC…
Tenho algumas dúvidas, conto com a ajuda de vcs!
Como criar um Banco de dados a partir de uma página de visão JSP, com informações vindas de formulários?
Boa noite galera!!
Estou começando meu aprendizado em Struts e JDBC…
Tenho algumas dúvidas, conto com a ajuda de vcs!
Como criar um Banco de dados a partir de uma página de visão JSP, com informações vindas de formulários?
A sua pergunta está muito genérica, pesquise e faça algo para poder ter a dúvida específica. Um dos exemplos que vai encontrar: http://www.franciscofonseca.com.br/artigos/java/projeto-java-web-com-struts2-e-jdbc.pdf
Struts 1 ou 2?
JDBC ou algum framework ORM?
Struts 2, JDBC, MVC…
estou tentando a implementação de uma página de cadastro, por ex, de funcionarios…
esses formularios preenchidos sao enviados e salvos no banco de dados.
e também uma opcao de CRUD.
obg!!
[quote=student Jobs]Struts 2, JDBC, MVC…
estou tentando a implementação de uma página de cadastro, por ex, de funcionarios…
esses formularios preenchidos sao enviados e salvos no banco de dados.
e também uma opcao de CRUD.
obg!![/quote]
Voce viu o exemplo que passei ou pesquisou algo pra tentar começar e poder tirar duvida? Voce já tem conhecimentos praticos de HTML, JSP e Servlet?
Encontrei esse exemplo http://noobjava.wordpress.com/2010/05/17/crud-em-strust-2-usando-jdbc/
Porém quando fui testar, retornaram erros nos métodos:
Na classe PessoaAction
[code] import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import classe.PessoaDAO;
import classe.Pessoa;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
//…
public String Delete() throws Exception{
PessoaDAO dao = new PessoaDAO();
HttpServletRequest request = (HttpServletRequest);
ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);
dao.remove(Integer.parseInt(request.getParameter(“id”)));
return “Delete”;
}[/code]
Na classe PessoaDAO
[code]
package classe;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import classe.Pessoa;
//…
public PessoaDAO() throws SQLException {
connection = ConnectionsFactory.getConnection();
}[/code]
Os erros foram:
500 Servlet Exception
C:\Resin\webapps\teste\WEB-INF\classes\classe\PessoaAction.java:61: error:
cannot find symbol
HttpServletRequest request = (HttpServletRequest);
^
symbol: variable HttpServletRequest
location: class PessoaAction
C:\Resin\webapps\teste\WEB-INF\classes\classe\PessoaAction.java:61: error:
illegal start of type
HttpServletRequest request = (HttpServletRequest);
^
C:\Resin\webapps\teste\WEB-INF\classes\classe\PessoaDAO.java:31: error:
cannot find symbol
connection = ConnectionsFactory.getConnection();
^
symbol: variable ConnectionsFactory
location: class PessoaDAO
3 errors
Tenho algumas dúvidas com relação a JSP…
não sei como colocar as tags (formulários), por ex:
E também na utilização utilização de DynaActionForm, como configurar o arquivo xml…
Camarada, você está confundindo tudo.
Primeiro, Struts 1 e 2 tem várias diferenças e, salvo se você utilizar o plugin do struts1 junto aos demais jars do struts 2, não funciona.
Isso
<html:form action="/Teste">
É struts 1.
Struts 2 não possui as tags ‘html’, ‘logic’ e as demais do struts 1.
Quanto a exception
cannot find symbol
HttpServletRequest request = (HttpServletRequest);
Significa que você não está rodando a porcaria do exemplo num ambiente web.
Isso me leva a crer que você não tem o mínimo de intimidade com sistemas web. Deixe de ser mala e comece pelo começo, estudando servlets, jsps e toda a parafernalha de um sistema web (escopo, requisição, resposta, sessão, contexto, etc). Só depois parta para um framework action based (como o Struts 2) e/ou component based (como o JSF 2).