JSP的基础语法和指令

JSP表达式

<%--JSP表达式
作用:将程序输出到客户端
<%= 变量或者表达式%>
--%>
<%= new java.util.Date()%>

JSP脚本片段

<%--JSP脚本片段--%>
<%int sum = 0;for (int i = 0; i <= 100; i++) {sum+=i;}out.println("<h1>Sum="+sum+"</h1>");
%>

脚本片段的再实现

<hr><%int x=10;out.println(x);
%>
<p>这是一个JSP文档</p>
<%int y = 2;out.println(y);
%><hr>
<%--在代码嵌入HTML元素--%>
<%for (int i = 0; i < 5; i++) {%>
<h1>Hello World! <%= i%> </h1>
<%}
%>
<hr>

JSP声明<%! %>

<%!static {System.out.println("Loading Servlet");}private  int globalVar = 0;public   void k(){System.out.println("进入了k方法!");}
%>

JSP声明会被编译到JSP生成的Java类中,其他的,就会被生成到jspService方法中!

在JSP中嵌入Java代码即可

JSP指令

<%--定制错误页面--%>
<%@ page errorPage="error/500.jsp" %><%--显示的声明这是一个错误页面--%>
<%@ page isErrorPage="true" %><%@ page pageEncoding="UTF-8" %>
<%--@include 会将两个页面合二为一--%>
<%@include file="common/header.jsp" %><h1>网页主体</h1><%@include file="common/footer.jsp" %><hr><%--jsp标签--%>
<%--jsp:include 拼接页面 本质还是3个--%>
<jsp:include page="/common/header.jsp"></jsp:include><h1>网页主体</h1><jsp:include page="/common/footer.jsp"></jsp:include>

JSP的基础语法和指令(源码刨析,建议收藏)相关推荐

  1. springMvc源码刨析笔记

    springMvc源码刨析笔记 MVC 全名是 Model View Controller,是 模型(model)-视图(view)-控制器(controller) 的缩写, 是⼀种⽤于设计创建 We ...

  2. spring源码刨析总结

    spring源码刨析笔记 1.概述 spring就是 spring Framework Ioc Inversion of Control(控制反转/反转控制) DI Dependancy Inject ...

  3. zookeeper笔记+源码刨析

    会不断更新!冲冲冲!跳转连接 https://blog.csdn.net/qq_35349982/category_10317485.html zookeeper 1.介绍 Zookeeper 分布式 ...

  4. Metis异常检测算法率值检测和量值检测源码刨析

    Metis异常检测算法率值检测和量值检测源码刨析 1. 测试代码 2. 率值检测 2.1 rate_predict方法(detect.py) 2.2 predict方法(statistic.py) 2 ...

  5. dubbo笔记+源码刨析

    会不断更新!冲冲冲!跳转连接 https://blog.csdn.net/qq_35349982/category_10317485.html dubbo笔记 1.概念 RPC全称为remote pr ...

  6. MapReduce源码刨析

    MapReduce编程刨析: Map map函数是对一些独立元素组成的概念列表(如单词计数中每行数据形成的列表)的每一个元素进行指定的操作(如把每行数据拆分成不同单词,并把每个单词计数为1),用户可以 ...

  7. java留言板功能齐全源码_各类Java微信开发框架源码对比(建议收藏)

    如果你是一名Java程序猿? 如果你刚接触微信开发? 如果你想要快速开发一款微信公众号/小程序商城? 如果你在寻找一款合适的微信开发框架? 一张图告诉你如何选择! 如果你暂时用不到, 那么收藏备用吧! ...

  8. Python项目分享(112个)计算机毕业设计 源码分享 实战 建议收藏

    大家好,今天给大家分享112个有趣的Python实战项目,可以直接拿来实战练习,涵盖机器学习.爬虫.数据分析.数据可视化.大数据等内容,建议关注.收藏. 项目名称 主要技术 2023招聘数据分析可视化 ...

  9. JsonRpc源码--处理http请求源码刨析

    从jsonRpc接入http请求直至开始业务逻辑处理总体层级如下: JsonServiceExporter->handleRequest-> handle -> handleRequ ...

最新文章

  1. 52 个深度学习目标检测模型汇总,论文、源码一应俱全
  2. 04-spring的依赖注入
  3. css div滚动_如何使用CSS创建可垂直滚动的div?
  4. 腾讯安全科恩实验室发布最新研究成果,针对奔驰车载娱乐系统的安全研究
  5. 网易有道词典2019年度十大热词:Vlog、PUA等上榜
  6. string类常用方法3
  7. 在html css中加粗显示,HTML和CSS实现字体加粗的三种方法
  8. 微信公共号token验证失败解决办法之一
  9. Python web框架之tornado(龙卷风)
  10. LMS自适应波束形成算法(MATLAB)
  11. java work stealing_工作窃取(work-stealing)算法
  12. 计算机科学有什么,计算机科学是什么意思
  13. 阿里达摩院招聘 Research Intern
  14. java中eof错误是啥意思_EOFException异常详解
  15. “李记餐厅”微信点餐小程序+后台管理系统
  16. CentOS7中文输入法,拼音输入法
  17. 关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究...
  18. PAT日志 1086
  19. 如何制作MacOS系统启动盘
  20. 平台服务器和节点服务器手动升级

热门文章

  1. Note: File Recipe Compression in Data Deduplication Systems
  2. java if语句练习
  3. CListCtrl使用指南
  4. Elasticsearch地理位置
  5. 本地上传文件到FastDFS命令上传报错:ERROR - file: connection_pool.c, line: 142, connect to server 192.168.0.197:221
  6. 关于如何提高代码执行效率。
  7. SecureCRT连接阿里云ECS服务器,经常掉线的解决方案
  8. 同时安装Python2,Python3如何解决冲突问题【官方解法】
  9. 解决“‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件“的问题
  10. shell脚本执行时报“bad interpreter: Text file busy“的解决方法