Chamar outro jsp

1 resposta
ilidiopaulo

Preciso chamar um jsp a partir de uma tela de login, quando o cliente clicar em ok, deve ser chamado um outro arquivo JSP, mas acontece que não estou conseguindo chamar esse arquivo.
Estou usando Struts 1.3.9, hibernate 3.0,Spring 2.0,eclipse 3.3 e mysql5.0.

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
   pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Chat Alegria</title>
</head>
<body>
<!--<html:form action="CriarCadastro" method="post">-->
<!--         <td colspan="0"><html:submit value="CADASTRAR" /></td>-->
<!--</html:form>-->
<html:form action="CriarUsuario" method="post">
   <center><br>
   <br>
   <br>

   <table width="50%">
      <tr>
         <td>Nome:</td>
         <td><html:text property="nome" /></td>
      </tr>

      <tr>
         <td>Senha:</td>
         <td><html:password property="senha" /></td>
      </tr>

      <tr>
         <td colspan="0"><html:submit value="OK" /></td>
         <td colspan="0"><html:link page="/WEB-INF/src/Cadastro.jsp" name="Cadastro"/></td>         
      </tr>
   </table>
   </center>
</html:form>

</body>
</html>

Desde já agradeço.

1 Resposta

Thiagoprudente

vc tem a opção de chamar um servlet, e na opção doGet do servlet você pode colocar
getServletContext().getRequestDispatcher("/meujsp.jsp").forward(request, response);

ou também você pode usar uma classe que implementa um Filter do javax.servlet
se usar o filter você tem que especificar no web.xml onde o filtro está, o nome do filtro e que servlet ele está filtrando!

Criado 5 de novembro de 2007
Ultima resposta 5 de nov. de 2007
Respostas 1
Participantes 2