JSP脚本元素(声明 %! 表达式 %= 脚本 %)
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脚本元素(声明 %! 表达式 %= 脚本 %)相关推荐
- JSP页面元素的组成
1. JSP页面元素组成 JSP的静态元素 JSP注释元素 JSP指令元素 JSP脚本元素:小脚本元素.表达式元素.声明元素 JSP动作元素 2. 静态元素-html元素 html不是程序设计语言,而 ...
- eclipse在网页进入时显示重定向过多_使用eclipse快速开发jsp以及编码问题、jsp页面元素、request对象学习的粗略记录...
人老了真是什么都会忘记啊orz,早上发现学过去的东西好多都还没记录复盘... ...(懒虫作祟) 在开始之前,俺认为还是很有必要了解一下jsp的执行流程,俺发现CSDN上的"陈小哥cw&qu ...
- JSP→基本语法/静态内容/指令/动作/表达式/小脚本(Scriptlet)/声明/注释、JSP页面声明周期、代码样例、九大隐式内置对象及方法代码样例
JSP(全称JavaServer Pages)是一种动态网页技术标准. 指令 注释 小脚本 声明 表达式 JSP页面声明周期 九九乘法表样例 九大隐式内置对象 out get与post请求方式区别 r ...
- JSP01-jsp简介和jsp三种脚本(表达式脚本、代码脚本、声明脚本)
1.JSP简介 JSP(全称Java Server Pages):一种Java服务端页面 可以定义html.css.js等静态网页内容,也可以定义Java的动态网页内容 是servlet程序的变形 可 ...
- JSP基本语法:文件结构、脚本元素、指令元素、动作元素
JSP语法分为三种不同的类型: 脚本元素(SCRIPTING) 指令元素(DIRECTIVE) 例如: <%@ page import="java.io.*" %> 动 ...
- jsp基础、脚本元素的使用、乘法表、html输出表格内容、成绩判断
目录 Jsp构成与原理 JSP的特点: servlet与jsp区别 servlet和jsp的各自的特点 jsp的脚本元素 列1:使用jsp实现九九乘法表 列2:servlet读取所有用户信息 列3:输 ...
- JSP页面中最常使用的脚本元素
注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6513082449755374093/ 前面简单说了一个<JSP页面实际上就是Servlet>,接下来说 ...
- 不属于jsp构成元素_JSP 页面中不能包含脚本元素。( )_学小易找答案
[单选题]<悬崖边的树>一诗的作者是 _______________ . [填空题]根据四川省建筑工程定额,机械挖土外运时,外运距离不扣除( ). [单选题]<在一个地铁车站> ...
- 演示JSP Scriptlets、声明语句、jsp表达式的使用
一.创建example01.jsp <%@ page language="java" contentType="text/html; charset=UTF-8&q ...
- shell有bool运算么_如何在shell脚本中声明和使用布尔变量?
我尝试使用以下语法在shell脚本中声明一个布尔变量:variable=$false variable=$true 它是否正确? 另外,如果我想更新该变量,我会使用相同的语法? 最后,使用布尔变量作为 ...
最新文章
- 国外设计师眼中的原型工具Mockplus
- 修改CentOS 7.2系统的主机名
- php json java_php 解析java传过来的json数据
- 增强for循环之删除
- fiddler抓取火狐浏览器上https协议请求
- 【使用注意】文件内容突然消失
- 《python透明人士,他是凭什么成为主流编程的宠儿?!》python基础语法
- 计算机英语中motherboard,计算机英语--Motherboard.doc
- xx学OD -- 内存断点(上)
- RestTemplate 了解和学习
- MSDN中文版 - MSDN中文版 - 微软官方MSDN原版资源下载平台
- win7便笺重启计算机后还有吗,win7里的便签功能关机重启电脑后还有吗?
- Adobe Reader历史版本安装包下载
- mysql limit 索引失效_mysql索引失效
- 网站死链查询检测方法(seo的优化工作全攻略)
- PHP中冒号加引号,冒号的五种用法 冒号引号的三种用法
- AD域创建及加入域的办法
- [案例分享]根据现有产品数据,如何做一次数据分析呢?
- mysql爱吃鱼油_爱多美鱼油_鱼油_维生素_dha_epa_关节炎_高科技_鳕鱼_痛风_止血_改善记忆力_艾多美鱼油_医疗健康_保健品...
- options请求(复杂请求)
热门文章
- java读取csv文件忽略bom头_PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法...
- 项目实战-1读取记事本中的文件,写入到slice切片中。
- dataframe两个表合并_使用Pandas关联Excel表操作示例
- java 对象的初始化_java 类和对象的初始化
- 史上最全的面试宝典,让你轻松入职
- hadoop搭建和指令
- 加速晶圆代工业务创新 开创智能互联世界
- java----数据结构与算法----JavaAPI:java.util.Collection接口
- 美团多渠道打包方案详解,速度快到白驹过隙 1
- java技术类网站收录