对jsp中声明脚本和脚本段的详细解释(后台原理)
来源:互联网 发布:姚明第一年数据 编辑:程序博客网 时间:2024/05/21 21:02
对jsp中<%!%>和的<%%>详细解释(后台原理)
<%!%>这个是脚本元素中的声明,声明脚本元素用于声明字jsp页面的脚本语言中使用的变量和方法。
生命必须是完整的声明语句,遵照Java语言的语法。声明不会在当前的输入流中产生任何输出。
<%%>是脚本段,它是在请求处理期间要执行的java代码段。脚本段可以产生输出,并竟输出发送到客户端,也可以是一些流程控制语句。在脚本段中可以声明本地变量,在后面的脚本段中一样可以使用该变量
后台原理:
利用 <%!%>声明的变量,在JSP容器转换JSP页面为Servlet类时,将作该类的实例变量或者类变量(声明时使用了static关键字),在多用户并发访问时,将导致线程安全的问题,除非你确认是单用户访问或者变量是只读的。(这里不讨论线程安全的问题)
而 <%%>,在JSP容器转换JSP页面为Servlet类时,页面中的代码会按照代码段中出现的次序,
依次被转换为_jspService()方法中的代码,在脚本段生命的变量,将作为_jspService()方法中的本地变量,
因此脚本段中的变量是线程安全的
- 对jsp中声明脚本和脚本段的详细解释(后台原理)
- jsp的注释、声明、表达式、脚本段
- Jsp脚本段与声明的区别
- JSP中脚本、声明和表达式的本质区别
- JSP中脚本、声明和表达式的本质区别
- JSP中脚本、声明和表达式的本质区别
- JSP中脚本、声明和表达式的区别
- jsp中声明,脚本和表达式的区别
- JSP声明语句/脚本段/表达式
- jsp原理分析 jsp声明和jsp脚本讲解 源码分析 及jsp注释讲解 jsp页面的访问量
- jsp/servlet相关技术 (二) --- jsp的原理、注释、声明、脚本等
- Jsp的脚本、声明、表达式
- JSP中声明、表达式和脚本的区别--JSP学习系列(二)
- jsp指令与jsp注释以及jsp脚本和jsp声明、jsp表达式、jsp的生命周期
- JSP学习笔记(八):jsp的脚本和声明的区别
- Jsp的脚本、声明、表达式 详解
- 九九乘法表,Jsp 声明、表达式、脚本
- JSP ---- 声明、表达式、脚本、注释
- 系统引导文件的内容
- 给大家晒晒什么叫galgame牛人
- Head First C# 中文野生版 图文皆译 (page33)
- name id之别
- 类似MSN提示的页面效果
- 对jsp中声明脚本和脚本段的详细解释(后台原理)
- vb.net 2003程序打包全过程(包括水晶报表、.net框架安装等)
- 将一个N进制数转换成M进制数(源码)
- Plone学习笔记 ( by quqi99 )
- java环境变量配置
- 成功和快乐的核心秘密
- C99标准更新
- 关于《.net中多个图片并排循环排列显示的问题》[WEB学习示例]
- mctemplate大型WEB应用程序的模板引擎