2010-09-20 5 views
0

J'ai mon exigence comme celui-ciComment inclure jsp inclure dans la directive JspWriter

buffer.append("<table width="+tableWidth+" height="+tableHeight+">" + 
"<tr>" + 
"<td class="+cssTableBackGround+">" + 
NBSP2+ 
"" + 
"<img id='"+ID+"' border="+0+" src="+imageDown+" name='toggleImage'/> (\"javascript:simpleToggle('"+ADVANCED+"',) " + 
NBSP2+ 
"<font class="+cssClass+"> "+ 
"Edit ChairPerson" + 
"</td></tr></table>" + 
"<div id='"+ADVANCED+"' style='background-color:#cccccc;display:none; overflow:hidden;height:95px;width:75%'>"+ 
"<%@ include file=\"advancedEpanded.jsp\" %>" + 
"</div>"); 

JspWriter out = pc.getOut(); 
out.write(buffer.toString()); 

je dois inclure un autre jsp dans le code. est-il un moyen de le faire? j'ai essayé avec jsp inclure aussi. mais je ne peux pas voir le contenu sur l'écran.

Répondre

1

La meilleure solution serait de déplacer tout ce code HTML sur dans un fichier JSP, là où il fait appartient, alors vous serez en mesure de mettre un <jsp:include> quelque part le long des lignes.

<jsp:include page="foo.jsp" /> 

Si vous vraiment insistez à continuer à faire cela comme laid, puis utilisez RequestDispatcher#include().

request.getRequestDispatcher("foo.jsp").include(request, response);