如何在另一个jsp页面中包含一个jsp页面

时间:2013-11-15 16:21:43

标签: java jsp jspinclude

terms_span.jsp

            <jsp:include page="/includes/inc_terms_span.jsp">
                <jsp:param name="list" value="true" />

            </jsp:include>

inc_term_span.jsp

<%String showaslist = request.getParameter("list"); System.out.println("show list? "+showaslist); 
    if(showaslist!=null && showaslist.equalsIgnoreCase("true")){
%>

<p> Welcome to the page </p>

else
{%>

<p> error in the connection </p>
<%}%>

2 个答案:

答案 0 :(得分:0)

你的第二段代码是一些乱七八糟的标签。

一开始你有

<%String ...

我不确定,但您可能需要在scriptlet标记与java之间存在差距:

<%
  String ...

else theres结束标记%>之后没有匹配的<%

尝试整理一下,看看你得到了什么......

答案 1 :(得分:0)

在NickJ回答之后,我发现还有2个错误。

  1. 您要包含的文件名inc_terms_span.jsp(可能)写错了,因为您向我们展示了inc_term_span.jsp的内容。

  2. if(showaslist!=null && showaslist.equalsIgnoreCase("true")){行,有一个左括号{,但您永远不会在else之前关闭它。

  3. 尝试使用此代码进行修复:

    <%
    String showaslist = request.getParameter("list"); 
    System.out.println("show list? " + showaslist); 
    if(showaslist != null && showaslist.equalsIgnoreCase("true")) {
    %>
    
    <p> Welcome to the page </p>
    
    <%}
    else
    {%>
    
    <p> error in the connection </p>
    
    <%}%>