Ir ao conteúdo
  • Cadastre-se

passando jsp e java para struts


Posts recomendados

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;    }    } 
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...