JSP動作元素 的搭配使用


最近開發項目中廣告頭的優化:引入了<jsp:include page="XX.jsp"></jsp:include>

當<jsp:include>和<jsp:param>動作元素一起使用時,可以將<jsp:param>中提供的參數值傳遞到<jsp:include>要加載的文件中去,因此當<jsp:include>和<jsp:param>結合使用時,可以在加載文件的過程中同時向該文件提供信息。

 

測試代碼jspparamtest.jsp如下:

<%@ page language="java" contentType="text/html; charset=gb2312"%>
<html>
<body>
<p>加載文件顯示效果:
    <jsp:include page="resource/sum.jsp">
    <!--通過JSP param傳遞參數 -->
    <jsp:param value="300" name="number"/>
    </jsp:include>
</body>
</html>

 

要加載的sum.jsp文件代碼如下:

 

<%@ page language="java" contentType="text/html; charset=gb2312"%>
<html>
<body>
    <%
        String str = request.getParameter("number");
        int n = Integer.parseInt(str);
        int sum=0;
        for(int i=0;i<n;i++)
        {
            sum+=i;
        }
    %>
    <p>
                 從1到<%=n %>的累加和是:
    <br>
      <%=sum %>
</body>
</html>

結果執行的時候拋出以下錯誤:

編輯器報以下錯誤:

問題出在下面這行html注釋:

修改jspparamtest.jsp代碼如下:

<%@ page language="java" contentType="text/html; charset=gb2312"%>
<html>
<body>
<p>加載文件顯示效果:
<!--通過JSP param傳遞參數 -->
    <jsp:include page="resource/sum.jsp">
    <jsp:param value="300" name="number"/>
    </jsp:include>
</body>
</html>

再次運行程序:

得出結論:

<jsp:include>和<jsp:param>搭配使用,書寫代碼時,中間不可以插入注釋語句。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM