JSP动作元素<jsp:include>和<jsp:param>的搭配使用

最近在学习项目时,遇到<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>搭配使用,书写代码时,要记得中间不可以插入注释语句。

posted @ 2020-07-13 10:54  沉迷Java的小可爱  Views(458)  Comments(0Edit  收藏  举报