include.jsp中内容<%!
 public static final String str = "oh come on,baby.";
 
 %>
<jsp:include page="content.jsp">
<jsp:param name="ref1" value="hello ,xiaoniu"/>
<jsp:param name="ref2" value="<%=str%>"/>
</jsp:include>
content.jsp中内容
<h1><%=request.getParameter("ref1" )%></h1>
<h1><%=request.getParameter("ref2" )%></h1>
我想把2个jsp整合成一个JSP 整理成 include.jsp 内容
<%!
 public static final String str = "oh come on,baby.";
 
 %>
<jsp:include page="include.jsp">
<jsp:param name="ref1" value="hello ,xiaoniu"/>
<jsp:param name="ref2" value="<%=str%>"/>
</jsp:include>
<h1><%=request.getParameter("ref1" )%></h1>
<h1><%=request.getParameter("ref2" )%></h1>这个jsp错在哪里呢 怎么整合成一个,新人求助。

解决方案 »

  1.   

    把地址引用正确
    然后把2个页面中html,head等一张页面只有一个的标签去其一个
    使其引用的就是页面的内容,而不是一个网页
      

  2.   

    主要有两个方面的不同;  1.执行时间上:< %@ include file=”relativeURI”%> 是在翻译阶段执行< jsp:include page=”relativeURI” flush=”true” /> 在请求处理阶段执行.  2.引入内容的不同:< %@ include file=”relativeURI”%>  引入静态文本(html,jsp),在JSP页面被转化成servlet之前和它融和到一起.< jsp:include page=”relativeURI” flush=”true” />引入执行页面或servlet所生成的应答文本.
      

  3.   

    public static final String str = "oh come on,baby.";
    你的content.jsp,include.jsp都存在final String str 常量,当然不对啦。
      

  4.   

    为何那么麻烦?何不:<%
    String ref1 = "hello ,xiaoniu";
    String ref2 = "oh come on,baby."; 
    %> 
    <h1><%=ref1%></h1> 
    <h1><%=ref2%></h1>