Ir ao conteúdo
  • Cadastre-se
caguerra

passando jsp e java para struts

Recommended Posts

Ola boa tarde eu estou precisando de ajuda para passar os códigos que fiz em .JSp e .java para o Struts 2 eu estou encontrando certa dificuldade e fazer isso pois não sou muito bom em Struts 2 ate agora tudo que eu fiz só piorou o código tentando passar ele para o struts 2 ,ate porque eu nao tenho muito conhecimento em struts e não sei qual ou se e todas as partes códigos e que se tem que fazer alguma alteração .Qualquer ajuda ou conselho de como ajudar a transforma e bem vindo

obrigado

index.jsp

<%@[member="Page"] import="projetotpa.Usuario"%><%@[member="Page"] import="java.util.ArrayList"%><%@[member="Page"] import="projetotpa.Banco"%><%@[member="Page"] contentType="text/html" pageEncoding="UTF-8"%><!DOCTYPE html><html>    <head>    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">    </head>         <body>                    <div>            <h1>Bem vindo </h1>                        <form action ="Login" method="Post">                           <p>                    Usuário: <input type="text" name="usuario" autofocus><br />                    Senha: <input type="password" name="senha"><br /><br />                    <input type="submit" value="Entrar"><br />                                Cadastre <a href="cadastro.jsp"> Aqui</a>                     </p>                  </form>                       <p>                <%@ page import="projetotpa.Contador"%>                Usuários online: <%=Contador.getQntUsuarios()%>            </p>                                     <p>                <%@ page import="projetotpa.Contador"%>                Usuários cadastrados: <%                    Banco banco = Banco.getInstancia();                    out.print(banco.getQntUsuarios());                %>            </p>                           </div>                <%            if(request.getParameter("msg") != null) {                if(request.getParameter("msg").equals("1")) {                    %>                    <script>                        alert("Usuário ou senha inválidos");                    </script>                    <%                }            }            %>    </body></html> 

cadastro.jsp

<%@[member="Page"] contentType="text/html" pageEncoding="UTF-8"%><!DOCTYPE html><html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">        <title>Bem vindo</title>    </head>    <body>                <div>                                <form action="Cadastrar" method="post">                <p>                Usuário:<input type="text" name="usuario" autofocus><br />                Senha: <input type="password" name="senha"><br /><br />                <input type="submit" value="Cadastrar">                </p>                  </form>        </div>     </body></html> 

principal.jsp

<%@[member="Page"] import="projetotpa.Banco"%><%@[member="Page"] import="projetotpa.Usuario"%><%@[member="Page"] import="java.util.ArrayList"%><%@[member="Page"] contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html><html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">    </head>    <body>                <div>             <p>            Olá <%                  Usuario usuario = (Usuario) session.getAttribute("usuario");                  if(usuario == null) {                      response.sendRedirect("index.jsp");                  } else {                      out.print(usuario.getUsuario());                  }                %>                                        </p>                <p>            Digite sua mensagem:        </p>        <form action="principal.jsp" method="post">            <p>                <textarea cols="30" rows="5" name="mensagem"></textarea><br /><br />                <input type="submit" value="Enviar">                 <a href="Logout">Logout</a>                 <br />            </p>        </form>        </div>                <div>                   <%                ArrayList<String> arrayMensagem = (ArrayList<String>) application.getAttribute("arrayMensagem");                                String msgn = request.getParameter("mensagem");                  if (arrayMensagem == null) {                    arrayMensagem = new ArrayList<String>();                }                                if(msgn != null) {                    if(!msgn.equals("")) {                        arrayMensagem.add("<strong>" + usuario.getUsuario() + "</strong>: " + msgn);                        application.setAttribute("arrayMensagem", arrayMensagem);                    }                }                 for(String linha: arrayMensagem) {                    out.print(linha);                    out.print("<br>");                }    %>        </div>    </body></html> 

banco.java

package projetotpa;import java.util.ArrayList;public class Banco {    private static ArrayList<Usuario> tabelaUsuario = new ArrayList<Usuario>();        private static Banco instancia = new Banco();        private Banco() {            }        public static Banco getInstancia() {        if(instancia == null) {            instancia = new Banco();        }        return instancia;    }        public Usuario adicionarUsuario(Usuario usuarioNovo) {        for(Usuario linha: tabelaUsuario) {            if(linha.getUsuario().equals(usuarioNovo.getUsuario()) ) {                return null;            }        }        int idNovo = tabelaUsuario.size();        usuarioNovo.setId(idNovo);        tabelaUsuario.add(usuarioNovo);        return usuarioNovo;    }        public Usuario logarUsuario(Usuario usuario) {        for(Usuario linha: tabelaUsuario) {            if(linha.getUsuario().equals(usuario.getUsuario()) && linha.getSenha().equals(usuario.getSenha())) {                return linha;            }        }        return null;    }        public int getQntUsuarios() {        return tabelaUsuario.size();    }}
 

 

 

 

cadastrar.java

package projetotpa; import java.io.IOException;import static java.lang.System.out;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession; public class Cadastrar extends HttpServlet {        @[member="override"]    protected void doPost(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        Usuario usuarioNovo = new Usuario();        Banco banco = Banco.getInstancia();                usuarioNovo.setUsuario(request.getParameter("usuario"));        usuarioNovo.setSenha(request.getParameter("senha"));                usuarioNovo = banco.adicionarUsuario(usuarioNovo);        if(usuarioNovo == null) {            response.sendRedirect("cadastro.jsp?msg=1");        } else {            HttpSession sessao = request.getSession();            sessao.setAttribute("usuario", usuarioNovo);            response.sendRedirect("principal.jsp");        }    }} 

contador.java

package projetotpa; import javax.servlet.http.HttpSessionListener;import javax.servlet.http.HttpSessionEvent; public class Contador implements HttpSessionListener {   private static int qntAtivos = 0;    @[member="override"]  public void sessionCreated(HttpSessionEvent se) {      qntAtivos++;  }   @[member="override"]  public void sessionDestroyed(HttpSessionEvent se) {    if(qntAtivos > 0) {      qntAtivos--;    }  }   public static int getQntUsuarios() {    return qntAtivos;  } }

login.java

package projetotpa; import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession; @WebServlet(name = "Login", urlPatterns = {"/Login"})public class Login extends HttpServlet {        @[member="override"]    protected void doPost(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {        Usuario usuario = new Usuario();        Banco banco = Banco.getInstancia();                usuario.setUsuario(request.getParameter("usuario"));        usuario.setSenha(request.getParameter("senha"));        usuario = banco.logarUsuario(usuario);        if(usuario == null) {            response.sendRedirect("index.jsp?msg=1");        } else {            HttpSession sessao = request.getSession();            sessao.setAttribute("usuario", usuario);            response.sendRedirect("principal.jsp");        }    }}

 logout.java

package projetotpa; import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;  @WebServlet(name = "Logout", urlPatterns = {"/Logout"})public class Logout extends HttpServlet {     @[member="override"]    protected void doGet(HttpServletRequest request, HttpServletResponse response)            throws ServletException, IOException {                        HttpSession sessao = request.getSession();            sessao.invalidate();            response.sendRedirect("index.jsp");    }} 

usuario.java

package projetotpa; public class Usuario {    private int id = 0;    private String usuario = "";    private String senha = "";     public int getId() {        return id;    }     public void setId(int id) {        this.id = id;    }     public String getUsuario() {        return usuario;    }        public String getSenha() {        return senha;    }     public void setUsuario(String usuario) {        this.usuario = usuario;    }     public void setSenha(String senha) {        this.senha = senha;    }    } 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×