Boa tarde pessoal, estou fazendo uma aplicação onde eu preciso trocar as paginas jsp.
Estou utilizando ajax, mais não foi minha melhor escolha.
Gostaria de saber se alguem tem alguma outra sugestão.
Abaixo segue o codigo com ajax.
Eu fiz uma pagina principal onde tem um div, neste div eu carrega as paginas.
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page import="java.util.*"%>
<!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>Tela Autenticar</title>
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
<script type="text/javascript" src="javascripts/index.js"></script>
<link href="css/desing.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="content"></div>
</body>
</html>
o seu js
$(document).ready(function()
{
$.ajax(
{
url: "verificarTabela.ctrl",
global: false,
type: "POST",
dataType: "html",
success: function(web)
{
$("#content").html(web);
}
}).responseText;
});
Uma classe onde vai fazer os testes e retornar o pagina
package controller.command;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import facade.Facade;
public class ComandoVerificarTabela implements Comando {
Facade facade;
public ComandoVerificarTabela()
{
facade = new Facade();
}
@SuppressWarnings("static-access")
@Override
public String executar(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/jsp");
boolean existeTabela = facade.verificarTabela();
boolean existeSequence = facade.verificarSequence();
if(existeTabela == true && existeSequence == true)
return "/telaLogin.jsp";
else
return "/telaErro.jsp";
}
}
Grata