几个主要的JSP动作

本文详细介绍了JSP中的jsp:include、jsp:forward和jsp:param动作。jsp:include在页面被访问时导入文件,而include指令在编译时导入,效率稍慢。jsp:forward用于请求转发,保持请求参数,且地址栏不改变。jsp:param则用于传递参数。了解这些动作的差异和用法对于优化JSP应用至关重要。
摘要由CSDN通过智能技术生成

jsp动作

<jsp:include>

  • 与include指令十分相似,作用都是引入文件到目标页面

  • 语法格式

    <jsp:include page="relative URL" flush="true"/>
    
    • 其中,page为必选属性,一般以WEB-INF作为根目录,指定相对路径
  • 与jsp中include指令的区别

    • include动作是在页面被访问时导入的,include指令是由jsp引擎在编译时导入的
    • 对于include指令,被导入的文件会同主页面一块被编译为一个Servlet文件,而include动作则会有两个独立的Servlet文件,因此jsp:include在效率上稍微慢些

<jsp:forward>

  • 转发请求到另外一个页面,在请求过程中会连同请求的参数数据一起被转发到目标页面中,目标页面通过request.getParameter方法获得参数值进行下一步处理

  • 语法格式

    <jsp:forward page="relative URL">
    
  • 跳转到另一个页面后,浏览器的地址仍是跳转前的地址,请求具有隐蔽性

  • url页面只能是该web应用中的文件

<jsp:param>

  • 用来传递消息,经常与其他动作结合使用,用于传递主页面的参数到目标页面

  • 语法格式

    <jsp:param name="参数名称" value="参数值">
    
  • <%request.setCharacterEncoding("utf-8");//设定页面传递参数的编码格式%>
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值