JSP脚本元素包括声明、表达式、脚本

声明(declaration):用于在JSP页面中声明合法的变量和方法。以“<%!”开始,以“%>”结束。

在JSP页面中,一个声明可以出现在任何地方,并且一个页面可以有多个声明。

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ page import="java.util.Date"%><!DOCTYPE html>
<%-- 声明一个方法 --%>
<%! public String getTodaysDate() {return (new Date()).toString();} %>
<html>
<head>
<meta charset="utf-8">
<title>Declarations</title>
</head>
<body>Today is <%=getTodaysDate() %>
</body>
</html>

表达式(expression):计算表达式的值,并使用隐式对象out将结果以字符串的形式输出。以“<%=”开始,以“%>”结束。

表达式不需要分号结尾。

Today is <%=java.util.Calendar.getInstance().getTime() %>

JSP容器首先执行java.util.Calendar.getInstance().getTime(),然后将结算结果传递给内置对象out输出,即

Today is
<%out.println(java.util.Calendar.getInstance().getTime());
%>

脚本(scripts):合法的Java代码。以“<%”开始,以“%>”结束。

定义在一个脚本程序中的变量可以被其后续的脚本程序使用。

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ page import="java.util.Enumeration" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"><title>Scriptlet example</title>
</head>
<body><b>Http headers:</b><br /><%-- 第一个脚本 --%><%for(Enumeration<String> e = request.getHeaderNames(); e.hasMoreElements();){String header = e.nextElement();out.println(header + ": " + request.getHeader(header) + "<br />");}String message = "Thank you.";%><br /><%-- 第二个脚本 --%><%out.println(message);%>
</body>
</html>

禁用脚本元素

在部署描述符中(web.xml)定义<scripting-invalid>元素

下面将一个应用程序中的所有JSP页面的脚本都关闭了

注意在部署描述符中只能有一个<jsp-config>元素

<jsp-config><jsp-property-group><url-pattern> *.jsp</url-pattern><scripting-invalid>true</scripting-invalid></jsp-property-group>
</jsp-config>

转载于:https://www.cnblogs.com/0820LL/p/9851961.html

JSP脚本元素(声明 %! 表达式 %= 脚本 %)相关推荐

  1. JSP页面元素的组成

    1. JSP页面元素组成 JSP的静态元素 JSP注释元素 JSP指令元素 JSP脚本元素:小脚本元素.表达式元素.声明元素 JSP动作元素 2. 静态元素-html元素 html不是程序设计语言,而 ...

  2. eclipse在网页进入时显示重定向过多_使用eclipse快速开发jsp以及编码问题、jsp页面元素、request对象学习的粗略记录...

    人老了真是什么都会忘记啊orz,早上发现学过去的东西好多都还没记录复盘... ...(懒虫作祟) 在开始之前,俺认为还是很有必要了解一下jsp的执行流程,俺发现CSDN上的"陈小哥cw&qu ...

  3. JSP→基本语法/静态内容/指令/动作/表达式/小脚本(Scriptlet)/声明/注释、JSP页面声明周期、代码样例、九大隐式内置对象及方法代码样例

    JSP(全称JavaServer Pages)是一种动态网页技术标准. 指令 注释 小脚本 声明 表达式 JSP页面声明周期 九九乘法表样例 九大隐式内置对象 out get与post请求方式区别 r ...

  4. JSP01-jsp简介和jsp三种脚本(表达式脚本、代码脚本、声明脚本)

    1.JSP简介 JSP(全称Java Server Pages):一种Java服务端页面 可以定义html.css.js等静态网页内容,也可以定义Java的动态网页内容 是servlet程序的变形 可 ...

  5. JSP基本语法:文件结构、脚本元素、指令元素、动作元素

    JSP语法分为三种不同的类型: 脚本元素(SCRIPTING) 指令元素(DIRECTIVE) 例如: <%@ page import="java.io.*" %> 动 ...

  6. jsp基础、脚本元素的使用、乘法表、html输出表格内容、成绩判断

    目录 Jsp构成与原理 JSP的特点: servlet与jsp区别 servlet和jsp的各自的特点 jsp的脚本元素 列1:使用jsp实现九九乘法表 列2:servlet读取所有用户信息 列3:输 ...

  7. JSP页面中最常使用的脚本元素

    注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6513082449755374093/ 前面简单说了一个<JSP页面实际上就是Servlet>,接下来说 ...

  8. 不属于jsp构成元素_JSP 页面中不能包含脚本元素。( )_学小易找答案

    [单选题]<悬崖边的树>一诗的作者是 _______________ . [填空题]根据四川省建筑工程定额,机械挖土外运时,外运距离不扣除( ). [单选题]<在一个地铁车站> ...

  9. 演示JSP Scriptlets、声明语句、jsp表达式的使用

    一.创建example01.jsp <%@ page language="java" contentType="text/html; charset=UTF-8&q ...

  10. shell有bool运算么_如何在shell脚本中声明和使用布尔变量?

    我尝试使用以下语法在shell脚本中声明一个布尔变量:variable=$false variable=$true 它是否正确? 另外,如果我想更新该变量,我会使用相同的语法? 最后,使用布尔变量作为 ...

最新文章

  1. 国外设计师眼中的原型工具Mockplus
  2. 修改CentOS 7.2系统的主机名
  3. php json java_php 解析java传过来的json数据
  4. 增强for循环之删除
  5. fiddler抓取火狐浏览器上https协议请求
  6. 【使用注意】文件内容突然消失
  7. 《python透明人士,他是凭什么成为主流编程的宠儿?!》python基础语法
  8. 计算机英语中motherboard,计算机英语--Motherboard.doc
  9. xx学OD -- 内存断点(上)
  10. RestTemplate 了解和学习
  11. MSDN中文版 - MSDN中文版 - 微软官方MSDN原版资源下载平台
  12. win7便笺重启计算机后还有吗,win7里的便签功能关机重启电脑后还有吗?
  13. Adobe Reader历史版本安装包下载
  14. mysql limit 索引失效_mysql索引失效
  15. 网站死链查询检测方法(seo的优化工作全攻略)
  16. PHP中冒号加引号,冒号的五种用法 冒号引号的三种用法
  17. AD域创建及加入域的办法
  18. [案例分享]根据现有产品数据,如何做一次数据分析呢?
  19. mysql爱吃鱼油_爱多美鱼油_鱼油_维生素_dha_epa_关节炎_高科技_鳕鱼_痛风_止血_改善记忆力_艾多美鱼油_医疗健康_保健品...
  20. options请求(复杂请求)

热门文章

  1. java读取csv文件忽略bom头_PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法...
  2. 项目实战-1读取记事本中的文件,写入到slice切片中。
  3. dataframe两个表合并_使用Pandas关联Excel表操作示例
  4. java 对象的初始化_java 类和对象的初始化
  5. 史上最全的面试宝典,让你轻松入职
  6. hadoop搭建和指令
  7. 加速晶圆代工业务创新 开创智能互联世界
  8. java----数据结构与算法----JavaAPI:java.util.Collection接口
  9. 美团多渠道打包方案详解,速度快到白驹过隙 1
  10. java技术类网站收录