日期:2014-05-18  浏览次数:20715 次

请问servlet如何输出<%include%>语句到目标页
比如a.jsp提交查询到bservlet,bservlet将搜索结果列表输出到c.jsp页,包括动态输出一个表格。

out.print( " <%@include   file= 'header.jsp '%> ");我这样写是不行的,它直接显示在页面上...直接out.print( " <%@include   file= "header.jsp "%> ");更是不行.

有朋友说需要转义过去out.print( " <%@include   file=\ "header.jsp\ "%> ");
我试过也不行。

------解决方案--------------------
有朋友说需要转义过去out.print( " <%@include file=\ "header.jsp\ "%> ");

正解!
------解决方案--------------------
<%@ include file= "**.jsp %>
------解决方案--------------------
你可以不必这样做
如果是由servlet转到c.jsp;你可以在c.jsp页面上添加 <%@ include file= "header.jsp "%>
具体位置根据布局有自己来定
这样页面在跳转到c.jsp时header.jsp页面上的所有内容(解析过的变成html代码)全部输出到c.jsp页面上;输出的内容会替代 <%@ include file= "header.jsp "%> 的