jsp
2010-09-20 105 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); 
相關問題