博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSp动作指令
阅读量:5138 次
发布时间:2019-06-13

本文共 1495 字,大约阅读时间需要 4 分钟。

jsp的7个动作指令

  • jsp:forward:执行页面转向,将请求的处理转发到下一个页面

  • jsp:param:用于传递参数,必须与其他支持参数的标签一起使用

  • jsp:include:用于动态引入一个jsp页面

  • jsp:plugin:用于下载JavaBean的实例或Applet到客户端执行

  • jsp:useBean:创建一个JavaBean的实例

  • jsp:setProperty:设置JavaBean实例的属性值

  • jsp:getProperty:输出JavaBean实例的属性值

1、forward指令

  • 语法:
// 对于JSP1.0,使用如下语法:
// 对于JSP1.1以上规范,可以使用如下语法:
{
}
  • 第二种语法用于在转发时增加额外的请求参数,增加的请求参数可以通过HttpServletRequest类的getParameter()方法获取。
// 实例:
  • 执行forward指令时,请求的地址不会发生变化,且客户端的请求参数不会丢失

2、include指令

  • 语法:

{
}
  • include指令使用动态导入语法导入脚本

  • 静态导入和动态导入的区别

    • 静态导入是将被导入页面的代码完全融入,两个页面融合成一个整体Servlet;而动态导入则在Servlet中使用include方法来引入被导入页面的内容;
    • 静态导入时被导入页面的编译指令会起作用;而动态导入时被导入页面的编译指令则失去作用,只是插入被导入页面的body内容;
    • 动态包含还可以增加额外的参数;

3、useBean、setProperty、getProperty指令

  • useBean指令用于在JSP页面中初始化一个Java实例;setProperty指令用于为JavaBean实例的属性设置值;getProprety指令用于输出JavaBean实例的属性

  • useBean的语法格式:

  • 其中,id属性是JavaBean的实例名,class属性确定JavaBean的实现类。scope属性用于指定JavaBean实例的作用域;

    • page表示该JavaBean实例仅在该页面有效;
    • request表示该JavaBean实例在本次请求有效;
    • session表示该JavaBean在本次session内有效;
    • application表示该JavaBean实例在本应用内一直有效。
  • setProperty指令的语法格式:

  • 其中,name属性确定需要设定JavaBean的实例名;property属性确定需要设置的属性名;value属性则确定需要设置的属性值

  • getProperty指令的语法格式:

  • 其中,name属性确定需要输出的JavaBean的实例名;property属性确定需要获取的属性名

4、plugin指令

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

5、param指令

  • param指令用于设置参数值,指令本身不能单独使用,通常与以下三个指令结合使用:

    • jsp:include
      • 用于将参数传入被导入的页面;
    • jsp:forward
      • 用于将参数传入被转向的页面;
    • jsp:plugin
      • 用于将参数传入页面的JavaBean实例或Applet实例
  • 语法:

转载于:https://www.cnblogs.com/caoleiCoding/p/9125943.html

你可能感兴趣的文章
python基础_MySQL的bigint类型
查看>>
python_并发与通信
查看>>
JavaScript-String基础知识
查看>>
PNPoly算法代码例子,判断一个点是否在多边形里面
查看>>
gprc-java与golang分别实现服务端,客户端,跨语言通信(二.golang实现)
查看>>
获取当前类得位置以及方法名
查看>>
git小结
查看>>
leetcode做题中的一些小总结,很分散,待整理
查看>>
在centos6.8上源码安装MySQL
查看>>
GetDc函数与GetWindowDC函数的区别
查看>>
marshal intptr to delegate
查看>>
目前js比较流行的js框架
查看>>
C# 插入文本框到PPT幻灯片
查看>>
权限问题
查看>>
Python基础二
查看>>
Kindle Paperwhite 2使用体验
查看>>
touch
查看>>
Leetcode::Best Time to Buy and Sell Stock11
查看>>
POJ 1113 Wall 求凸包
查看>>
POJ 2981 Strange Way to Express Integers 模线性方程组
查看>>