jsp
2010-09-20 71 views 0 likes 
0

指令我有这样如何包括JSP包括的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()); 

我需要在代码中包括另一个JSP我的要求。 有没有办法做到这一点? 我试过用jsp include也。但我看不到屏幕上的内容。

回答

1

最好的解决办法是移出所有的HTML代码到JSP文件中,有它实际上属于,那么你就可以把<jsp:include>某处沿线。

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

如果你真的坚持保持这种做丑陋的方式,然后使用RequestDispatcher#include()

request.getRequestDispatcher("foo.jsp").include(request, response); 
相关问题