
Problema con etiqueta jsp.
Publicado por Martín (4 intervenciones) el 15/02/2014 23:40:38
Buenas! El problema que tengo es el siguiente:
Estoy haciendo una web en la que tengo diferentes módulos, y dependiendo de cual sea el enlace que se clickee
va a ser el módulo que se va a incluir en la tabla del medio de la página, me explico?
Quiero incluir un módulo que pueda variar pero sólo uno, probé con un session mediante este código y funciona:
Pero me di cuenta que utilizando una sola etiqueta, mediante una variable podría hacerlo utilizando menos código,
entonces creé un sessionbean en el que en un atributo guardo el modulo que debe ejecutarse.
Entonces el problema es, cómo accedo a ese atributo del bean mediante un jsp:include?
intenté:
1) <jsp:include page="$(idbean.atributo)" ></jsp:include>
2) <jsp:include page="$(idbean.getAtributo())" ></jsp:include>
3) <jsp:include page=<% idbean.getAtributo() %> ></jsp:include>
4) <jsp:include page="<% idbean.getAtributo() %>" ></jsp:include>
y otras variantes pero no consigo nada, cómo podría incluir ese código java para hacer un getAttribute()
dentro de una etiqueta jsp en su atributo page?
Estoy haciendo una web en la que tengo diferentes módulos, y dependiendo de cual sea el enlace que se clickee
va a ser el módulo que se va a incluir en la tabla del medio de la página, me explico?
Quiero incluir un módulo que pueda variar pero sólo uno, probé con un session mediante este código y funciona:
1
2
3
4
5
6
7
8
9
10
11
12
13
<%if (session.getAttribute("modulo") != null) {
char modulo = session.getAttribute("modulo").toString().charAt(0);
switch (modulo) {
case 'r':
%> <jsp:include page="ranking.jsp" ></jsp:include>
<% case 'h':
%> <jsp:include page="modulo2.jsp" ></jsp:include>
<% default: %>
<jsp:include page="inicio.jsp" ></jsp:include>
<% } %>
<% } else {
%> <jsp:include page="inicio.jsp" ></jsp:include>
<% } %>
Pero me di cuenta que utilizando una sola etiqueta, mediante una variable podría hacerlo utilizando menos código,
entonces creé un sessionbean en el que en un atributo guardo el modulo que debe ejecutarse.
Entonces el problema es, cómo accedo a ese atributo del bean mediante un jsp:include?
intenté:
1) <jsp:include page="$(idbean.atributo)" ></jsp:include>
2) <jsp:include page="$(idbean.getAtributo())" ></jsp:include>
3) <jsp:include page=<% idbean.getAtributo() %> ></jsp:include>
4) <jsp:include page="<% idbean.getAtributo() %>" ></jsp:include>
y otras variantes pero no consigo nada, cómo podría incluir ese código java para hacer un getAttribute()
dentro de una etiqueta jsp en su atributo page?
Valora esta pregunta


0