最近在学习项目时,遇到<jsp:param>,所以对其了解了一下并在此记录。
当<jsp:include>和<jsp:param>动作元素一起使用时,可以将<jsp:param>中提供的参数值传递到<jsp:include>要加载的文件中去,因此当<jsp:include>和<jsp:param>结合使用时,可以在加载文件的过程中同时向该文件提供信息。
测试代码jspparamtest.jsp如下:
1 <%@ page language="java" contentType="text/html; charset=gb2312"%> 2 <html> 3 <body> 4 <p>加载文件显示效果: 5 <!--通过JSP param传递参数 --> 6 <jsp:include page="resource/sum.jsp"> 7 <jsp:param value="300" name="number"/> 8 </jsp:include> 9 </body> 10 </html>
要加载的sum.jsp文件代码如下:
1 <%@ page language="java" contentType="text/html; charset=gb2312"%> 2 <html> 3 <body> 4 <% 5 String str = request.getParameter("number"); 6 int n = Integer.parseInt(str); 7 int sum=0; 8 for(int i=0;i<n;i++) 9 { 10 sum+=i; 11 } 12 %> 13 <p> 14 从1到<%=n %>的累加和是: 15 <br> 16 <%=sum %> 17 </body> 18 </html>
最后,<jsp:include>和<jsp:param>搭配使用,书写代码时,要记得中间不可以插入注释语句。