Jump to content
Sign in to follow this  
carcleo

uso de variaveis

Recommended Posts

carcleo

Minha página é assim:

<%@ include file="_global/sessoes.jsp"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
   pageEncoding="UTF-8"%>    
<!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=UTF-8">
<link type="text/css" rel="stylesheet" href="_global/_css/estiloSite.css" />
<title><%=tituloSite %></title>
</head>
<body>

<div id="topo"> <jsp:include page="_global/topo.jsp" /> </div>
<div id="meio"> <jsp:include page="indexConteudo.jsp" /> </div>
<div id="mapa"> <jsp:include page="_global/mapa.jsp" /> </div>
<div id="creditos"> <jsp:include page="_global/creditos.jsp" /> </div>

</body>
</html>

No arquivo sessoes.jsp, criei algumas variáveis tipo o titulo do site dentre outras.

Enquanto estou na página index.jsp que é esta aqui exibida, consigo fazer uso das variáveis incluidas a partir do arquivo sessoes.jsp

O problema ocorre quando eu preciso usar essas mesmas variaveis dentro do arquivo creditos.jsp que também esta incluido em index.jsp e da erro.

Como resolvo esse problema?

Share this post


Link to post
Share on other sites
carcleo

Alterei o esquema.

Criei uma classe só com as constantes e estou chamando elas assim:

<jsp:useBean id="constantes" class="util.Constantes" /> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>    
<!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=UTF-8">
<link type="text/css" rel="stylesheet" href="_global/_css/estiloSite.css" />
<title>${constantes.tituloSite}</title>
</head>
<body>

<div id="topo"> <jsp:include page="_global/topo.jsp" /> </div>
<div id="meio"> <jsp:include page="indexConteudo.jsp" /> </div>
<div id="mapa"> <jsp:include page="_global/mapa.jsp" /> </div>
<div id="creditos"> <jsp:include page="_global/creditos.jsp" /> </div>

</body>
</html>

Mas mesmo assim, não dá certo. Ou seja, a impressão de

${constantes.tituloSite}

(dentro de creditos.jsp) vem vazia!

Como resolver isso?

Será que vai ser preciso criar outro objeto de Constantes dentro de creditos jsp também?

Share this post


Link to post
Share on other sites
carcleo

Consegui declarando novamente na página creditos.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

Mas será que esse procedimento é correto?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.