`

JSP中使用<include/>标签传递参数

    博客分类:
  • jsp
阅读更多
<jsp:include page="callee.jsp" />
  <jsp:param name="param2" value="value2" /> 
 <jsp:param name="param3" value="value3" /> 
</jsp:include>

 

include指令是静态引入的:

<%@ include  file="xxx.jsp"%>

 

而include动作是动态引入的:

<jsp:include  page="xxx.jsp"/>


静态与动态的include与页面内容无关。 


与<%@include...%>不同的是,jsp:include 可以向被包含的页传递参数,

但,如果传递参数的话,被包含的页必须是JSP页面。 


例如:向被包含的页included2.jsp传递参数: 
<jsp:include page="included2.jsp" flush="true">     
     <jsp:param name="ref1" value="AAA"/> 
     <jsp:param name="ref2" value="BBB"/> 
</jsp:include> 


page属性: 相对路径指明被包含的文件 
flush属性: 必须用true ,表示页面可刷新。
可以用jsp:param向被包含的动态页即JSP页传递参数(而include指令则不可以),参数以”参数名-值”对的形式传递,被包含的页使用request.getParameter(“参数名称”)可以获取相应参数的值

 

表达式 : $(param.name)  相当于  request.getParameter (name)。

 

 

分享到:
评论

相关推荐

    jsp实验项目实训实验四

    2. **熟悉页面间的交互方式**:了解如何使用`&lt;jsp:include&gt;`和`&lt;jsp:forward&gt;`指令实现页面间的包含与转发。 3. **掌握表单数据的提交与处理**:学会使用表单元素收集用户输入,并在服务器端处理这些数据。 #### ...

    JSP经典例子教程-100例

    在此示例中,`&lt;jsp:include&gt;`标签用于包含`header.jsp`和`footer.jsp`两个文件。这种方式可以让头部和底部的内容在多个页面中复用。 #### 5. JSP页面跳转 JSP页面跳转有两种方式:使用`&lt;jsp:forward&gt;`标签和`&lt;c:...

    用jsp:include控制动态内容的方法.docx

    include page="included.html"/&gt;&lt;/body&gt;&lt;/html&gt;]]&gt;)正如你所见,清单2使用了传统的`&lt;%@include file="..."%&gt;`伪指令来包含`included.html`文件,而清单3则替换为`&lt;jsp:include page="included.html"/&gt;`标签。...

    java自定义分页标签

    3. 在JSP页面中使用自定义标签:在JSP文件中,通过`&lt;%@ taglib %&gt;`引入刚刚创建的TLD文件,然后就可以使用自定义的分页标签了: ```jsp &lt;%@ taglib prefix="mypagination" uri="/WEB-INF/mypagination.tld" %&gt; ...

    include 两种用法的区别

    - **处理方式**:每次请求主页面时,都会根据`&lt;jsp:include&gt;`标签指定的路径加载对应的JSP页面,并将其输出插入到主页面中相应的位置。 - **优点**:能够实时反映被包含页面的最新变化,无需重启应用或重新编译JSP...

    jsp参数传递

    `&lt;jsp:param&gt;` 标签可以用来在使用 `&lt;jsp:include&gt;` 或 `&lt;jsp:forward&gt;` 动作指令时传递参数。这为开发者提供了一种更加灵活的方式来管理页面之间的数据交互。 **1. 使用 `&lt;jsp:include&gt;` 包含页面时传递参数** ``...

    Jsp脚本元素指令以及动作课后作业

    - B选项描述的是可以在一个页面中使用多个`&lt;%@ page %&gt;`指令。 - C选项描述的是为了增强可读性,建议将`&lt;%@ page %&gt;`指令放在jsp文件的开头,但并不是必须的。 **1.5 `page`指令的______属性用于引用需要的包和类...

    JSP动作标签详细的实例代码

    `&lt;jsp:params&gt;`用于传递参数给包含的页面或调用的Servlet。它通常与`&lt;jsp:include&gt;`或`&lt;jsp:forward&gt;`一起使用。 ```jsp &lt;jsp:include page="search.jsp"&gt; &lt;jsp:params&gt; &lt;jsp:param name="keyword" value="java...

    struts2标签整理

    &lt;s:include value="header.jsp"/&gt; ``` ##### 26. `&lt;s:inputtransferselect&gt;` - 输入传递选择标签 用于实现输入传递选择功能。 ```jsp &lt;s:inputtransferselect name="inputTransferSelect" transferList=...

    jsp常用标签

    * &lt;jsp:param&gt;子句能让你传递一个或多个参数给动态文件,也可在一个页面中使用多个&lt;jsp:param&gt; 来传递多个参数给动态文件。 二、Forward 指令 Forward 指令用于重定向一个静态 html/jsp 的文件,或者是一个程序段...

    WebWork标签库

    类似于JSP中的`&lt;jsp:include&gt;`标签,但提供了更灵活的控制选项。 #### 流程控制标签 - **`&lt;ww:if/&gt;`**:条件判断。如果表达式结果为真,则执行其中的代码块。 - **`&lt;ww:else/&gt;`**:与`&lt;ww:if/&gt;`配合使用,表示...

    自定义标签教程

    在TLD文件中声明将在标签处理程序中使用的脚本片段变量。 ##### 4.6 实现doStartTag()方法 在标签处理程序类中实现`doStartTag()`方法,根据传入的属性设置脚本片段变量的值。 通过以上步骤,我们已经成功创建了...

    12-File-Inclusion-Chinese.pdf

    - **参数传递**:`jsp:include`支持通过`jsp:param`元素向被包含页面传递参数,而`&lt;%@ include %&gt;`不支持参数传递。 ### 小结 通过本文的学习,我们可以了解到在JSP页面中包含文件的两种主要方法及其应用场景。`...

    Jsp.rar_jsp

    - **&lt;jsp:params&gt;**:传递参数给包含或转发的页面。 ### JSP内置对象 JSP提供了一系列内置对象,无需显式创建即可在页面中直接使用: 1. **request**:代表HTTP请求,可以获取请求参数和头信息。 2. **response**...

    简单介绍所有标签和EL表达式

    `&lt;jsp:param&gt;`元素用于向`&lt;jsp:include&gt;`, `&lt;jsp:forward&gt;`或`&lt;jsp:plugin&gt;`传递参数。如: ```jsp &lt;jsp:param name="username" value="Mike"/&gt; ``` 这行代码设置了名为`username`的参数,其值为`Mike`。 6. `...

    jsp登录功能的简单例子

    - **包含验证**:通过`&lt;%@include file="checkvalid.jsp"%&gt;`引入验证逻辑。 ##### 3.4 登录状态验证(checkvalid.jsp) **逻辑实现:** - 检查Session中是否存在`login`属性,如果不存在或其值不是`ok`,则重定向回...

    struts2标签库

    1. `&lt;s:param&gt;&lt;/s:param&gt;`:为其他标签提供参数,可以传递动态值。 2. `&lt;s:password&gt;&lt;/s:password&gt;`:创建密码输入框,用于用户输入密码。 3. `&lt;s:property/&gt;`:获取`value`属性的值,可以用于显示模型数据。 4. `&lt;s...

    struts2标签大全

    &lt;s:include value="/header.jsp"/&gt; ``` #### 26. `&lt;s:inputtransferselect&gt;` - 输入转移选择 实现输入字段与下拉列表之间的数据转移。 ```xml &lt;s:inputtransferselect name="selectedOptions" list="allOptions"/&gt;...

Global site tag (gtag.js) - Google Analytics