jsp的指令有哪些

jsp的指令有:1、forward指令;2、include指令;3、useBean、setProperty和getProperty指令;4、plugin指令。orward 指令用于将页面响应控制转发给另外的页面。既可以转发给静态的 HTML页面,也可以转发到动态的 JSP 页面,或者转发到容器中的 Servlet。

jsp的指令有哪些-Worktile社区

1、forward指令

forward 指令用于将页面响应控制转发给另外的页面。既可以转发给静态的 HTML页面,也可以转发到动态的 JSP 页面,或者转发到容器中的 Servlet。

JSP 的 forward 指令的格式如下:

对于 JSP 1. 0 ,使用如下语法:

代码如下:

<jsp:forward page=”{relativeURL |<%=expression%>}” />

可使用如下语法:

代码如下:

<jsp:forward page=”{relativeURL |<%=expression%>}”>

{<jsp:param…/>}

</jsp:forward>

第二种语法用于在转发时增加额外的请求参数。增加的请求参数的值可以通过HttpServletRequest 类的 getParameter方法获取。

2、include指令

include指令是一个动态的指令,可以用于导入某个页面。它的导入会每次检查被导入页面的改变。下面是include指令的使用格式:

代码如下:

<jsp:include page=”{relativeURL |<%=expression%>}” flush=”true” />

或者:

代码如下:

<jsp:include page=”{relativeURL |<%=expression%>}” flush=”true”>

<jsp:param name=”paramName” value=”paramValue”/>

</jsp:include>

flush 属性用于指定输出缓存是否转移到被导入文件中。如果指定为剧。则包含在被导入文件中;如果指定为false,则包含在原文件中。对于JSP 1.1以下的旧版本,只能设置为false。

<include>和<jsp:include>分别为静态导入和动态导入。他们的的区别:静态导入是将被导入页面的代码完全插入,两个页面生成一个整体的 Servlet; 而动态导入则在 Servlet 中使用动态导入,从而将页面引入。

3、useBean、setProperty和getProperty指令

useBean、setProperty和getProperty指令这三个指令都是与JavaBean相关的指令,其中useBean用于在jsp页面初始化一个java实例,setProperty用于修改JavaBean实例的属性,getProperty用于获取JavaBean实例的属性。

useBean的语法格式:

代码如下:

<jsp:useBean id=”” class=”” scope=”page | request |session | application” >

Id是JavaBean的实例名,class属性确定JavaBean的实现类。Scope属性确定生存范围【页面、请求、会话、应用】

setProperty的语法格式:

代码如下:

<jsp:setProperty name=”” property=”” value=”” />

Name属性确定需要设定

4、plugin指令

plugin 指令主要用于下载服务器端的 JavaBean 或 Applet 到客户端执行。由于程序在客户端执行,因此客户端必须安装虚拟机。

5、 param指令

param指令用于设置参数值,这个指令本身不能单独使用,因为单独使用没有意义。它可以和以下几个指令合起来使用

jsp:include

jsp:forward

jsp:plugin

延伸阅读:

什么是JSP?

JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。

JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。标签库能增强功能和服务器性能,而且不受跨平台问题的限制。JSP文件在运行时会被其编译器转换成更原始的Servlet代码。JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的二进制机器码,也可以直接编译成二进制码。

文章标题:jsp的指令有哪些,发布者:小编,转载请注明出处:https://worktile.com/kb/p/35299

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编的头像小编
上一篇 2023年1月11日 下午10:21
下一篇 2023年1月11日 下午10:24

相关推荐

  • 福发商管团队管理哪些项目

    福发商管团队管理的项目主要包括商业地产项目、物业管理项目、资产运营项目。其中,商业地产项目是他们的核心业务,通过多年的实践经验和专业化的团队,他们在这一领域已经取得了显著的成绩。商业地产项目涉及到从项目选址、市场调研、设计规划、招商运营到后期管理的全流程服务。福发商管团队拥有丰富的行业经验,能够为客…

    2024年8月3日
    000
  • 颈部瘘管理疗法有哪些项目

    颈部瘘管理疗法主要包括药物治疗、手术干预、物理治疗、生活方式调整等几种方法。药物治疗是通过抗生素或其他药物来控制感染和炎症,手术干预则是通过外科手术来修复或切除瘘管,物理治疗包括热敷、冷敷和物理疗法以促进愈合,生活方式调整则是通过饮食和生活习惯的改变来辅助治疗。药物治疗是最常见的初步治疗方法,通过使…

    2024年8月3日
    000
  • 项目管理七大原理包括哪些

    项目管理的七大原理包括:明确的目标、详细的计划、有效的沟通、资源管理、风险管理、质量控制、持续改进。 其中,明确的目标是项目成功的基石。明确的目标有助于团队成员清晰地了解项目的方向和期望成果,从而提高工作效率和团队协作能力。目标明确不仅能够使项目进展顺利,还能帮助团队在出现问题时迅速调整方向,确保项…

    2024年8月3日
    000
  • 重大项目管理方案有哪些

    大型项目管理方案主要包括项目立项、需求收集与分析、项目计划制定、项目实施与控制、项目终止。以上每一环节都是大型项目管理的关键。在此我们重点解析“项目立项”这一环节。项目立项主要是对项目进行可行性研究,包括市场分析、技术分析、经济效益分析和环境影响评价等,以确定项目的实施价值和目标,进而决定是否进行项…

    2024年8月3日
    000
  • 博磊物业公司管理哪些项目

    博磊物业公司管理的项目主要包括住宅物业管理、商业物业管理、办公物业管理、工业物业管理等多个领域。其中,住宅物业管理是博磊物业的主要业务方向,其涵盖了小区环境整治、公共设施维护、安全防范等多个方面。博磊物业对于住宅物业的管理,始终坚持以居民需求为导向,提供全方位、高品质的服务,以提升小区的整体生活品质…

    2024年8月3日
    000

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部