JSP動作元素<jsp:include>和<jsp:param>的搭配使用
阿新 • • 發佈:2017-12-20
ati nts 結果 ocl plain boa pop clip 傳遞
http://blog.csdn.net/fuyin11/article/details/49707373
//////////////////////////////////////////////
JSP動作元素<jsp:include>和<jsp:param>的搭配使用
原創 2015年11月07日 23:09:05當<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文件代碼如下:
[html] view plain copy
- <%@ 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代碼如下:
[html] view plain copy
- <%@ 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>搭配使用,書寫代碼時,中間不可以插入註釋語句。
JSP動作元素<jsp:include>和<jsp:param>的搭配使用