一个jsp页面可由5种元素组成

  • html标记
  • 变量和方法的声明
  • java程序片
  • java表达式

<%!变量和方法的声明%>

  • 被声明的方法和变量在整个jsp页面都可以访问,为全局变量
  • 当多个用户同时访问页面时,jsp引擎会分配线程给多个用户,因此当某个用户修个其中的方法或变量时会影响其他用户
  • 在方法里面声明的变量只在方法里有效

java程序片

  • 会被jsp引擎按顺序执行
  • 声明的变量与其位置有关,当前的变量和方法可被后面的程序片执行
  • 当用户修改其变量时也会影响其他用户
  • 可用synchronized关键字修饰可以避免多个用户同时访问的情况

表达式<%=某个变量%>

注释

  • <%--jsp的注释--%>
  • <!--html的注释-->

jsp指令标记

  • 可以定义如下属性:contemType,import,language,session ,buffer,auotFlush,isThreadSafe,pageEncoding
  • 指令
  1. page:属性值可用单引号或双引号括起来,如果有几个值可以用逗号分开,如:<@ page impor = "java.util.*","java.io.*"
  2. language默认值是java

include指令标记

  • 语法标记:<@ include file = "文件的UTL">,如<%@ include file = "hello.jsp"%>
  • 文件是jsp页面时,页面的contentType要统一
  • 可以实现代码复用的用途

jsp动作标记

  • include标记<jsp:include page = "文件的UTL">   param标记    </jsp:include>
  • forward标记:<jsp:forward page = "要转向的页面">  param标记      </jsp:forward>

最新文章

  1. Design and Implementation of the Sun Network File System
  2. c#.net中参数修饰符ref,out ,params解析
  3. CSS样式----图文详解(二):css属性
  4. linux运维的认知及RHEL7 Unix/Linux 系统 介绍和安装
  5. js post提交页面
  6. [视频]物联网应用-ARM mbed-来至MultiTech Systems的解决方案
  7. 【原创】用JAVA实现大文件上传及显示进度信息
  8. spring-mysqlclient开源了
  9. 开发者需要知道的11条HTML5小常识
  10. jQuery 杂项方法
  11. Windows下搭建Eclipse+Android4.0开发环境
  12. 关于ECharts Java类库的一个jquery插件
  13. 【学习笔记】锋利的jQuery(二)DOM操作
  14. 学到的较复杂的 mysql 语名
  15. Jackson注解学习参考(转)
  16. HttpClient 专题
  17. nginx Location 语法基础知识
  18. 1301 邻值查找(set 平衡树 | 链表)
  19. U8工具栏特别小是怎么回事
  20. SpringBoot @Value读取properties文件的属性

热门文章

  1. getopt例子
  2. 7-[CSS]-css介绍,引入方式
  3. 【CQOI2014】数三角形
  4. [BZOJ2742][HEOI2012]Akai的数学作业[推导]
  5. 如何写一个Xss Bot
  6. 解决Eclipse Install New Software太慢的问题
  7. .Net 如何访问主流的各大数据库
  8. Python中remove,pop,del的区别
  9. Spring入门学习笔记(4)——JDBC的使用
  10. windows的滚动条使用