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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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.