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

http://blog.csdn.net/fuyin11/article/details/49707373

//////////////////////////////////////////////

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

原创 2015年11月07日 23:09:05

  • 2671

当<jsp:include>和<jsp:param>动作元素一起使用时,可以将<jsp:param>中提供的参数值传递到<jsp:include>要加载的文件中去,因此当<jsp:include>和<jsp:param>结合使用时,可以在加载文件的过程中同时向该文件提供信息。

今天我在编写代码的时候,遇到以下问题:

测试代码jspparamtest.jsp如下:

[html] view plain copy

  1. <%@ page language="java" contentType="text/html; charset=gb2312"%>
  2. <html>
  3. <body>
  4. <p>加载文件显示效果:
  5. <jsp:include page="resource/sum.jsp">
  6. <!--通过JSP param传递参数 -->
  7. <jsp:param value="300" name="number"/>
  8. </jsp:include>
  9. </body>
  10. </html>

要加载的sum.jsp文件代码如下:

[html] view plain copy

  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>

结果执行的时候抛出以下错误:

编辑器报以下错误:

问题出在下面这行html注释:

修改jspparamtest.jsp代码如下:

[html] view plain copy

  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>

再次运行程序:


得出结论:

<jsp:include>和<jsp:param>搭配使用,书写代码时,中间不可以插入注释语句。

时间: 2024-08-15 02:50:45

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

jsp动作元素

复习: 1.jsp的指令 1)page 指定当前页面能做什么,必须出现在页面的第一行 2)Include 包含,这主要指的是静态包含,为了实现页面重用(或者代码重用):针对页面:让一个页面成为很多页面公用的一个banner.针对代码部分 jsp使用的javabean导入包 的类. 3)taglib 回头再说吧,现在一时半会儿找不到 2.jsp内置对象 1)什么是内置对象? 服务器加载的一堆类的对象,是service方法中得参数或者变量 2)内置对象:输入输出,作用域对象 servlet对象 异常

【Head First Servlets and JSP】笔记19:JavaBeans与JSP动作元素(&lt;jsp:setProperty.....&gt;、&lt;jsp:getProperty.....&gt;)

内容来自imooc. 1.什么是JSP动作元素 2.在JSP页面中如何使用Javabeans <jsp:......>表示这是一个JSP动作元素 3.使用JSP动作元素创建JavaBean的实例 <%@ page import="com.po.User" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html&g

Tip:JSP标签也称之为Jsp Action(JSP动作)元素

JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. ================ <jsp:include>标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入.语法: <jsp:include page="relativeURL | <%=expression%>" flush=&

JSP 动作元素

JSP动作元素 1.  动作元素分类 用来动态的包含文件.网页跳转及使用JavaBean组件等. 语法:<jsp:XXX />或者<jsp:XXX></jsp:XXX> 第一类是与存取JavaBean有关的,包括<jsp:useBean>.<jsp:setProperty>  <jsp:getProperty> 第二类是基本动作元素,包括<jsp:include>.<jsp:forward>.<jsp:p

JSP动作元素——————理论篇

JSP动作元素的组成及作用 JSP使用Action来控制Servlet引擎的行为,可重复使用JavaBean组件. 常用Action: jsp:param       在 jsp:include.jsp:forward.jsp:params 块之间使用,指定一个将加入请求的当前参数组中的参数. jsp:include        在文件需要时包含一个文件. jsp:forward       将用户导向一个新的页面. jsp:plugin        在 JSP 页面中引入插件. jsp:p

Java Web学习(16):JSP动作元素(一)

一JSP动作元素概述 (1)JSP动作元素简介 与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用.JSP动作元素是用XML语法写成的.利用JSP动作 可以动态地插入文件.重用JavaBean组件.把用户重定向到另外的页面.为Java插件生成HTML代码. JSP动作元素(action elements),动作元素为请求处理阶段提供信息.动作元素遵循XML元素的语法,有一个包 含元素名的开始标签,可以有属性.可选的内容.与开始标签匹配的结束标签. 动作元素只有一种语法,它符合XML标准

Java Web学习(17):JSP动作元素(二)

<jsp:include>动作元素 (1)<jsp:include>动作元素 <jsp:include>动作元素用来包含静态和动态的文件.该动作把指定文件插入正在生成的页面. <jsp:include>动作元素语法格式如下: <jsp:include page="相对URL地址" flush="true" />    前面已经介绍过include指令,它是在JSP文件被转换成Servlet的时候引入文件,而

(二)JSP动作元素

1.JSP动作元素的语法如下: <jsp:XXX/>或者<jsp:XXX></jsp:XXX> (1)<jsp:include>动作元素 <jsp:include>动作元素用来包含静态和动态的文件.若为静态文件,则不会进行任何处理,单纯的加到JSP页面中.若为动态的文件,则会先进行处理,然后将处理结果加到JSP页面中.语法格式如下: <jsp:include page="包含文件URL地址" flush="tr

JSP动作元素——————实践篇

本篇在理论的基础上实现不同JSP页面间的跳转 使用 Eclipse Java EE IDE 创建一个新的 Java Web 项目,具体步骤如下: (1)启动 Eclipse Java EE IDE,在[Servers]窗口启动 Tomacat v7.0 服务器. (2)选择[File]→[New]→[Dynamic Web Project]选项,创建一个项目名称为 Page_forward 的 Dynamic Web Project 应用程序. (3)创建完成后,在 Eclipse 的 [Pro