jsp的语法
JSP指令和脚本元素
指令 <%@ 指令%>
声明 <%! 声明%>
表达式 <%= 表达式%>
代码段/脚本段 <% 代码段%>
注释 <%-- 注释--%>
指令
JSP指令是JSP的引擎。他们不直接产生任何可视的输出,只是指示引擎对剩下的JSP页面需要做什么。指令由<%@ ?%>标记。主要的两种指令是page和include。本文不讨论指令taglib,但在JSP1.1中创建自定义标签时会用到它。
可以在几乎所有的JSP页面顶部找到指令page。尽管并非必须,你可以通过它定义如到何处寻找Java类支持等事项。
<%@ page import="java.util.Date" %>
指示当出现Java运行问题时将网络用户指引到何处:
<%@ page errorPage="errorPage.jsp" %>
是否需要在用户会话级管理信息,这很可能跨越多个Web页面(在关于JavaBeans的部分中会对此有更多的描述):
<%@ page session="true" %>
指令“include”可以把你的内容分成更多可管理的元素,如包括一个普通页面页眉或页脚的元素。包含的网页可以是一个固定的HTML 页面或更多的JSP内容:
<%@ include file="filename.jsp" %>
声明
JSP的声明可以让你定义页面一级的变量以保存信息或定义剩下的JSP页面或许需要的支持方法。如果你发现自己写入了太多的代码,通常最好写入一个单独的Java类中。声明由<%! ?%>定义。必须通过分号来结束变量声明,同时任何内容必须事有效的Java语句:<%! inti=0; %>。
表达式
通过JSP中的表达式,计算表达式的结果被转换为字符串并直接包括在输出页面中。JSP字符串由<%= ?%>标签标志,并且除非是被引用的部分字符串,不包括分号。
<%= i %>
<%= "Hello" %>
代码段/脚本片段
JSP代码段或脚本片段是嵌在“<% ?%>”标记中的。当Web服务器响应请求时,这种Java代码就会运行。在脚本片段周围可能是纯粹的HTML或XML代码,在这些地方,代码片段可以使你创建条件执行代码,或只是调用另外一段代码。例如,以下的代码组合使用表达式和脚本片段,显示H1、H2、H3和H4标记中的字符串“Hello”。脚本片段并不局限于一行源代码中:
<% for (inti=1; i<=4; i++) { %>
<H<%=i%>>Hello</H<%=i%>>
<% } %>
注释
JSP最后一个关键元素是关于嵌入注释的。尽管你可以始终在你的文件中加入HTML注释,但用户一旦查看页面源代码就会看到这些注释。如果你不想让用户看到注释,应将其嵌入到<%-- ?--%>标记中:
<%-- comment for server side only --%>
jsp的语法的更多相关文章
- JSP学习——语法(二)
1:JSP运行原理和九大隐式对象: 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一 ...
- JSP基本语法
在tomcat环境搭建一文中为大家详细的介绍了第一个JSP的程序--Hello World,大家都应该顺利的完成了吧,以此为一个开端,希望大家在学习java EE的路上乘风破浪,不断进步.今天,为大家 ...
- jsp基本语法及运行原理
一.jsp简介 JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它 是由Sun Microsystems公司倡导.许多公司参与一起建立 ...
- JavaWeb基础-Jsp基础语法
jsp基础语法 JSP的组成 静态内容.指令.表达式.小脚本.声明.注释 JSP的生命周期 用户发出index.jsp ,服务端判断是否是第一次请求,若是第一次请求,则tomcat中的JSP引擎中的文 ...
- 关于jsp基本语法:第一章节
今天我学习了关于JSP基本语法的一些知识点. JSP全名是 Java server pages,其根本是一个简化的Servlet设计,实现了在java当中使用HTML标签.JSP是一种动态网页技术,标 ...
- JSP基本语法总结【1】(jsp工作原理,脚本元素,指令元素,动作元素)
时隔半年,回头对jsp复习整理一下,温故而知新. jsp工作原理: jsp服务器管理jsp页面分两个阶段:转换阶段(translation phase)和执行阶段(execution phase). ...
- 一、 JSP概述 二、JSP的语法结构 三、JSP内置对象
一.JSP概述###<1>概念 java服务器页面 可以编写动态页面 其内部是以HTML标签为主,可以在HTML标签嵌套java代码 jsp文件以.jsp为后缀 jsp本质上就是一个Ser ...
- Jsp基础语法(由简入杂)
JSP基础语法 一,JSP简介 Jsp是一个简化的Servlet设计,是在服务器端执行,他实现了再Java中使用HTML标签. Jsp是一种动态网页技术标准也是JAVAEE的标准 二,常见动态网站开发 ...
- Jsp的语法和指令
Jsp的三种注释 前端语言注释:<!-- --> 会被转译,也会被发送,但是不会被浏览器执行 java语言注释: 会被转译,但是不会被servlet执行 Jsp注释:<%-- -- ...
- JSP学习(一)JSP基础语法
JSP基础语法 1.JSP模版元素 JSP页面中的HTML内容称之为JSP模版元素. JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观. <%@ page language=&quo ...
随机推荐
- 5.For loops
for 循环语句 在需要重复执行代码的时候,for循环常常被用到.我们可以让一行代码执行10次: for i in range(1,11): print(i) 最后一个数字11是不包含在内 ...
- GCC编译选项 -OX[转]
作者:知乎用户链接:https://www.zhihu.com/question/27090458/answer/137944410来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...
- Linux系统Java环境安装配置
jdk安装配置 首先下载JDK和JRE,这里你的需要看看你的Linux系统是多少位的,比如我的是64位的: 下载JDK并指定到Download目录,JRE同样操作: 解压并且配置环境: tar -zx ...
- django 1.10.3 admin后台管理设置显示中文
在网上搜索的什么设置settings.py的LANGUAE_CODE,在1.10.3下完全不行,直接报错,后来使用了django.middleware.locale.LocaleMiddleware才 ...
- Java多线程与并发编程学习
一.线程三大特性 多线程有三大特性,原子性.可见性.有序性 1.1 什么是原子性 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行.一个很经典的例子就是银行账户转账 ...
- HTML/CSS/JavaScript学习笔记【持续更新】
HTML <font> 标签 定义和用法 <font> 规定文本的字体.字体尺寸.字体颜色. 实例 规定文本字体.大小和颜色: <font size="3&qu ...
- CTF---密码学入门第三题 奇怪的短信
奇怪的短信分值:10 来源: Ayn 难度:易 参与人数:5117人 Get Flag:2623人 答题人数:2858人 解题通过率:92% 收到一条奇怪的短信: 335321414374744361 ...
- UESTC 1584 Washi与Sonochi的约定【树状数组裸题+排序】
题目链接:UESTC 1584 Washi与Sonochi的约定 题意:在二维平面上,某个点的ranked被定义为x坐标不大于其x坐标,且y坐标不大于其y坐标的怪物的数量.(不含其自身),要求输出n行 ...
- codeforces Gym 101063 C
二进制转十进制 然后按位比较 传送门 http://codeforces.com/gym/101063 #include <cstdio> #include <cmath> # ...
- HDU_1257
最少拦截系统 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...