Bem pessoal, depois de um tempo e graças ao livro de Edsson Gonçalves eu consegui achar uma solução para meu problema.
Não sei se é a mais certa, mas eu adaptando algumas coisas, esta fazendo o que quero. Seque o código:
frame.css:
#geral {
position: absolute;
width: 950px;
background-color: #FFFFFF;
float: none;
}
#topo {
width: 950px;
height: 140px;
background: url(../topo.png);
}
#menu {
float: left;
width: 150px;
padding: 5px; /* Espaços em volta de tudo */
}
#conteudo {
float: left;
width: 750px;
padding: 15px;
}
#direita{ /* 150 + 750 + 5 = 905 cadê os 45? */
float: right;
width: 5px;
background: url(../direita.png) repeat-y; /* Não esta repetindo. */
}
#rodape {
width: 950px;
height: 60px;
clear: both;
background: url(../rodape.png);
}
frame.jsp:
<%@page isELIgnored="false" %>
<html>
<head>
<link href="css/frame.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<%
String link = request.getParameter("link");
if (link == null) {
link = (String) session.getAttribute("link");
}
session.setAttribute("link", link);
%>
<div id="tudo">
<div id="topo"><jsp:include page="topo.jsp"/></div>
<div id="menu"><jsp:include page="menu.jsp"/></div>
<div id="conteudo"><jsp:include page="${param.link}"/></div>
<div id="direita"><jsp:include page="direita.jsp"/></div>
<div id="rodape"><jsp:include page="rodape.jsp"/></div>
</div>
</body>
</html>
- Reparem que em vez de usar <%@include%>, estou usando <%jsp:include%> e isto me permite passar parametro sem dar erro.
- Outro jeito seria usar o da biblioteca core, mas não precisou ir tão longe.
- Outra ajuda foi do EL, que com ele posso passar parâmetro sem que este seja reconhecido como string.
- E o ponto chave foi guarda o último link visitado na sessão, pois se eu fizer um GET ou POST dentro da página incluida no 'conteudo' o parametro link será null, e se ele for null eu seto ele com o último link visitado, assim a página voltando para a mesma no qual eu dei o GET e POST.
- Os comentários do css são verídicos e não consegui resolver. =]
É tudo que fiz pessoal.
Espero poder ajudar alguém com este código, e obrigado a todos que tentaram ajudar. :wink: