Java遇见HTML——JSP篇之JSP基础语法
Posted ❤喵了个咪❤❤
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java遇见HTML——JSP篇之JSP基础语法相关的知识,希望对你有一定的参考价值。
一、JSP简介
JSP全名为Java Server Pages,Java服务器端页面,其根本是一个简化的Servlet设计,它实现了在Java中使用html标签。Jsp是一种动态网页技术标准,是在服务器端执行的。
二、常用动态网站开发技术
常见动态网站开发技术对比:
JavaEE比较适用于以下开发:
三、JSP页面元素构成
3.1、JSP指令
JSP的三大指令元素:
- page指令语法:
如:
注意:pageEncoding是jsp文件本身的编码,contType的charset是指服务器发给客户端的内容编码。contType更常用。
3.2、JSP注释
在JSP页面的注释。
可以在JSP页面使用三种注释:
如:
3.3、JSP脚本
在JSP页面中执行的Java代码。
写在这一对标签的所有语句都可以认为是JSP脚本。
3.4、JSP声明
在JSP页面中定义变量或者方法。
如:
3.5、JSP表达式
在JSP页面中执行的表达式。
如:通过表达式调用上面声明的函数或变量。
运行结果:
四、JSP页面的生命周期
JSP页面的生命周期是用户发出对jsp页面的访问,如果是第一次访问,jsp引擎就会将jsp文件生成为一个servlet,生成字节码文件执行jspInit(),注意这个方法只在生成字节码文件时会被使用,即在一个生命周期中只执行一次,然后对于不是第一次访问jsp页面时,直接返回字节码文件。
具体说明:
注意:
1、生成字节码文件,执行jspInit()只在第一次请求时执行,重复请求仅只执行一次。生成的文件在work里,【每次修改会重新编译,生成新的字节码文件】
2、jspService()用于处理用户请求,对于每一个请求,JSP引擎会创建一个新的线程来处理该请求【JSP多线程:降低资源需求,提高系统并发量及响应时间,但注意同步问题】。
3、由于该Servlet常驻于内存里,所以响应速度非常快。
Ps:当用户第一次请求一个jsp页面时,首先被执行的方法是构造方法。
五、阶段项目
表达式方式实现:
脚本方式实现:
注:out对象是JspWriter类的实例,用于向客户端输出内容
以上是关于Java遇见HTML——JSP篇之JSP基础语法的主要内容,如果未能解决你的问题,请参考以下文章