JSP 动作标识

本文介绍了JSP中的动态包含文件标识`<jsp:include>`,它支持JSP表达式且能重复使用变量名,与指令标识`<include>`的区别在于`<jsp:include>`的`page`属性可使用表达式。此外,还讲解了请求转发标识`<jsp:forward>`及其参数传递方式,以及如何使用`<jsp:param>`向动态页面传递参数。
摘要由CSDN通过智能技术生成
包含文件标识<jsp:include>

用于向当前页面中包含其他的文件,被包含的文件可以为动态文件或静态文件

<jsp:include> 动作标识包含文件的过程
tips:与指令标识include的区别
include指令标识包含文件的过程

  • include的file属性不支持任何表达式,且不同文件变量名不可重复
  • 而<jsp:include>的page属性支持JSP表达式,且不同文件变量名可重复

语法如下:

<jsp:include page="url" flush="false|true" />

\\ 或者

<jsp:include page="url" flush="false|true" >
	子动作标识<jsp:param>
</jsp:include>
  • page:指定被包含文件的相对路径
  • flush:可选属性,用于设置是否刷新缓冲区,默认值为false
  • 子动作标识<jsp:param>:用于向被包含的动态页面传递参数
请求转发标识<jsp:forward>

可以将请求转发到其他的web资源(HTML页面,JSP页面,Servlet页面等)
请求转发的流程
语法如下:

<jsp:forward page="url" />

// 或者

<jsp:forward page="url">
	子动作标识<jsp:param>
</jsp:forward>
传递参数标识<jsp:param>

可以作为其他标识的子标识,用于为其他标识传递参数
语法如下:

<jsp:param name="参数名" value="参数值" />

eg:

// 在请求转发到modify.jsp页面同时,也传递了参数userId,值为7

<jsp:forward page="modify.jsp">
	<jsp:param name="userId" value="7" />
</jsp:forward>

通过<jsp:param>制定的参数,将以“参数名=值”的形式加入到请求中,功能与在文件名后面直接加“?参数名=参数值”是相同的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值