当前位置:   article > 正文

JSP简介(基础)_jsp是一种java动态网页技术,运行前会转译为一个servlet类

jsp是一种java动态网页技术,运行前会转译为一个servlet类

JSP是什么?

JSP全称Java Server Pages,是一种动态网页开发技术。使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。
JSP是一种Javaservlet,主要用于实现Javaweb应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。
JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。
总而言之:JSP是一种(JAVA+前端)的结合体。

JSP有什么?

1. JSP语法

脚本语句:<% 代码 %>
输出语句:<%=代码表达式%>
声明语句:<%! declaration; [ declaration; ]+ … %>
语句注释:<%-- 注释 --%> ;<!-- 注释部分 --> (注释部分不会发送出去)
JSP指令:
	<%@ page …%>定义网络依赖属性(比如脚本语言、error页面、缓存需求等);
	<%@ include …%> 包含其他文件;
	<%@ taglib …%> 引入标签库的定义(可以是自定义标签);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

2. JSP的生命周期

共有四个阶段:
①编译阶段
在这个阶段中,JSP文件会转换为service文件,然后再编译service文件;
②初始化阶段
加载与JSP对应的servlet类,创建其实例,并调用它的初始化方法;
③执行阶段
调用与JSP对应的servlet实例的服务方法;
④销毁阶段
调用与JSP对应的servlet实例的销毁方法,然后销毁servlet实例;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

3. JSP的九大内置对象

内置对象(隐含对象)
①final javax.servlet.jsp.PageContext;--指JSP页面的所有对象
②javax.servlet.http.HttpSession;--session会话
③final javax.servlet.ServletContext;--application应用
④final javax.servlet.ServletConfig;--confg配置
⑤javax.servlet.jsp.JspWriter;--out输出
⑥final java.lang.Object page;--与JAVA中的this关键字类似
⑦final javax.servlet.http.HttpServletRequest;--request请求
⑧final javax.servlet.http.HttpServletResponse;--response应答
⑨Exception;--发生错误的JSP页面中对应的异常对象
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

附:PageContext的作用域

①PAGE_SCOPE;--默认值为1
②REQUEST_SCOPE;--默认值为2
③SESSION_SCOPE;--默认值为3
④APPLICATION_SCOPE;--默认值为4
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/140173
推荐阅读
相关标签
  

闽ICP备14008679号