jsp模板元素

 jsp页面中的HTML 内容称为JSP模板元素
 jsp模板元素定义了网页的基本骨架,即定义了页面结构和外观

jsp表达式

  jsp脚本表达式用于将程序数据输出到客户端
  语法<%=变量 或者表达式%>
  例如输出当前时间:<%= new java.util.Date()%>
  jsp引擎在翻译脚本表达式的时候,会将程序数据转换成字符串,然后在相应的位置用out.print(...)将数据输出给客户端
 ps:jsp脚本表达式的变量和表达式后面不能有分号";"
<body>
   <% int i=0; %>
   <p>输出jsp中定义的变量i=<%=i %></p>
</body>  

jsp脚本片段

  jsp脚本片段用于在JSP页面中编写多行java代码。语法:
  <%多行java代码%> 在<%%>可以定义变量编写语句,不能定义方法
<%
 //声明变量
 int sum=0;
 for(int i=0;i<100;i++){
    sum+=i;
  }
 out.println("<h1>Sum="+sum+"</h1>");
%>
JSP脚本片段中只能出现java代码,不能出现其他模板元素,jsp引擎在翻译jsp页面的时候会将JSP脚本片段的java代码原封不动的放到Servlet的_jspService方法中。
jsp 脚本片段中的java代码必须严格遵循java语法,例如,每个执行语句后面需要用分号";"结束
一个jsp页面中可以有多个脚本片段,在两个或多个脚本片段之间可以嵌入文本,HTML标记和其他jsp元素。
多个脚本代码之间可以相互访问,就想将所有的代码放在一个<%%>代码块中一样。
单个jsp脚本中的java片段可以是不完整,但是多个脚本片段组合后的结果必须是完整的

jsp声明

  jsp页面中编写的所有的代码,默认会翻译到servlet的service()方法中,而jsp声明中的java代码被翻译到_jspService方法的外面。
<%!java代码%>
所以jsp声明可以用于定义jsp页面转换成的servlet程序的静态代码块,成员变量和方法。
多个静态代码块,变量和函数可以定义在jsp声明中,也可以分别单独定义在多个jsp声明中。
jsp隐式对象的作用范围仅限于servlet的_jspService方法,所在jsp声明中不能使用这些隐式对象。

JSP的注释

显式注释:直接使用HTML风格的注释<!--注释内容-->
隐式注释:直接使用java的注释// /*....*/
JSP自己的注释: <%--注释的内容--%>
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<%--<jsp:forward page="/pageContext/forward"></jsp:forward> --%>
<body>
<% //pageContext.forward("/pageContext/forward"); %>
<!-- <h1>我的首页</h1> -->
</body>
</html>

jsp jsp的基本语法的更多相关文章

  1. eclipse加速之禁用JS、jsp等文件的语法验证,eclipsejs

    eclipse加速之禁用JS.jsp等文件的语法验证 去除eclipse的JS验证:将windows->preference->Java Script->Validator-> ...

  2. JSP JSP工作原理 JSP语法 JSP声明 JSP注释 JSP指令 jsp九大隐式/内置对象

    1 什么是JSP   1)为什么说,Servlet是一个动态Web开发技术呢?     Servlet是基于服务端的一种动态交互技术,     HttpServletRequest表示客户端到服务端的 ...

  3. jsp页面执行java语法,获取的值在页面调用

    首先在页面头引用用到类的包路径 写需要执行的java语法 页面转换引用 <!-- 引用包路径 --> <%@ page language="java" impor ...

  4. JSP的介绍及语法详解

    一.简介 > HTML - HTML擅长显示一个静态的网页,但是不能调用Java程序. > Servlet - Servlet擅长调用Java程序和后台进行交互,但是它不擅长显示一个完整的 ...

  5. jsp 安装环境与基本语法

    1.什么是web应用程序? web应用程序是一种可以通过web访问的应用程序.web应用程序的最大好处是用户很容易访问应用程序.用户只需要有浏览器即可,不需要安装其它软件. 2.搭建 java web ...

  6. jsp的一些基本语法

    jsp页面内容 <%@ page language="java" import="java.util.*" pageEncoding="UTF- ...

  7. JAVA入门[11]-jsp几点基础语法

    一.include <%@include file="copyright.jsp"%> <jsp:include page="copyright.jsp ...

  8. jsp jsp标签

    JSP标签页称为Jsp Action(JSP动作元素),用于在Jsp页面中提供业务逻辑功能,避免在Jsp页面中直接编写java代码,造成jsp页面难以维护. jsp常用标签 jsp:include标签 ...

  9. jsp jsp常用指令

    jsp指令是为jsp引擎设计的,他们并不直接产生任何可见输出,而只是告诉引擎如何处理jsp页面中的其余部分. jsp中的指令 page指令 include指令 taglib指令 jsp指令的基本语法 ...

  10. JavaWeb——JSP,JSP指令,注释

    什么是JSP JSP原理 JSP页面中的java代码服务器是如何执行的 Web服务器在调用jsp时会给jsp提供一些什么java对象 JSP执行过程 JSP页面的元素包括 JSP模版元素 JSP脚本片 ...

随机推荐

  1. ubuntu服务器 安装 seafile 个人网盘

    目录 ubuntu服务器 安装 seafile 个人网盘 一.实验环境: 二.实验流程介绍 三.网盘搭建 1.安装依赖环境 2.安装seafile 三.配置QQ域名邮箱 四.配置seafile邮件服务 ...

  2. 20162311 Hash 补分博客

    20162311 Hash 补分博客 一.任务详情 二.解题过程 除留余数法和拉链法都懂了,也都会做,主要是开放寻址法.课下查了一些资料,也问了老师才彻底理解 引用例子 引用网上的一个例子来理解 参考 ...

  3. Serv-U FTP服务器安装及使用图解教程

    Serv-U,是一种被广泛运用的FTP服务器端软件,支持3x/9x/ME/NT/2K等全Windows系列.可以设定多个FTP服务器.限定登录用户的权限.登录主目录及空间大小等,功能非常完备. 它具有 ...

  4. 解决gvim中php函数提示php_funclist.dict无法生效的问题

    在Windows中, 当打开php文件时, 提示 dicvim(setlocal) unknown option: Files\Vim\vimfiles\dict\php_funclist.dict ...

  5. 3、CommonChunkPlugin提取公共js-以提取一个jquery为例

    cnpm install css-loader --save-dev    //css-loader 是将css打包进js cnpm install style-loader --save-dev   ...

  6. Unity3D学习笔记(八):四元素和书籍推荐

    书籍推荐: 3D数学基础:图形与游戏开发——游戏软件开发专家系列(美)邓恩 Unity Shader入门精要 冯乐乐(92年) 数据结构(Python语言描述) 数据结构.算法与应用(C++语言描述) ...

  7. Source not found :Edit Source Lookup Path 解决方案

    作者原创,转载请注明转载地址 在eclipse中用debug调试的时候,出现了以下问题,很是尴尬,经常碰到,所以有必要进行总结一下: 对该问题有两种解决方案, 一种比较文明:解决方法可参考如下网址: ...

  8. Qt5.2+opencv2.4.9配置安装过程

    Qt5.2+Opencv2.4.9的安装与配置 安装环境 Win10系统 Qt5.2.0 Opencv2.4.9 1. 安装Qt5.2.0 安装在D:\Qt\5.2.0文件夹(记为A文件夹) Qt下载 ...

  9. 【Coursera】Technology :Fifth Week(1)

    Store and Forward Networking 在长途连接中,路由的数量 取决于 最优路径(花费最少).也就是说被地理条件所限制. 所以 Store and Forward Networki ...

  10. windows7 桌面突然卡住了,点击右键点不了,点击桌面软件点不了,怎么办?

    关闭并重启explorer.exe进程命令操作 :1. cmd 2. taskkill /f /im explorer.exe && start explorer.exe