JSP:Java Server Page

JSP的本质:Jsp是一种动态网页技术!


  • 动态生成网页数据,而不是有动态效果的网页!——动态效果用JavaScript实现
  • 常见的几种动态网页技术:jsp、ASP、PHP超级文本预处理语言。
  • Jsp就是servlet,所以jsp也是Java类,通过jsp引擎把jsp转译成servlet
  • JSP=java+html

  • JSP的九大内置对象:基础部分,在以后的编程过程中会自然理解
  • 1.request 请求对象
    • 类型 javax.servlet.ServletRequest 作用域 Request
  • 2.response 响应对象
    • 类型 javax.servlet.SrvletResponse 作用域 Page
  • 3.pageContext 页面上下文对象
    • 类型 javax.servlet.jsp.PageContext 作用域 Page
  • 4.session 会话对象
    • 类型 javax.servlet.http.HttpSession 作用域 Session
  • 5.application 应用程序对象
    • 类型 javax.servlet.ServletContext 作用域 Application
  • 6.out 输出对象
    • 类型 javax.servlet.jsp.JspWriter 作用域 Page
  • 7.config 配置对象
    • 类型 javax.servlet.ServletConfig 作用域 Page
  • 8.page 页面对象
    • 类型 javax.lang.Object 作用域 Page
  • 9.exception 例外对象

    • 类型 javax.lang.Throwable 作用域 page

      “exception” 对象则代表了JSP文件运行时所产生的例外对象,此对象不能在一般JSP文件中直接使用,而只能在使用了“<%@ page isErrorPage=”true “%>”的JSP文件中使用。


  • servlet:逻辑处理简单,页面变现复杂;jsp:逻辑处理复杂,页面变现简单。

Jsp的语法规则:体现JSP逻辑处复杂性——

Java代码块,
<% int a = 3 int b = 5;System.out.println(a+b);if(a==b){
%><%<p>  a == b</p>
%>
<%}else{
%>
<%<p>  a != b</p>
%>
<%}
%>
  • 这就是jsp的缺陷。可见JSP的复杂性如上非常冗长,所以jsp专心做动态网页,逻辑处理交给servlet(后台部分)。

JSP:Java Server Page(1)相关推荐

  1. Jsp—01—Java server page 全解

    一.Jsp的原理 tomacat 还是只认识servlet, 我们自己写的jsp通过 JspServlet引擎转换成了一个servlet.java文件; 我们在.jsp文件中,写的都是<html ...

  2. JSP技术已死 ? (Java Server Page technology will die) ?

    JSP技术已死 ? (Java Server Page technology will die) ? 自从JamesGosling开发Java语言,SUN大力推行基于Java的从前端到后端的完整的企业 ...

  3. Java Server Page

    JSP JSP全称是Java Server Page,基于Java和Servlet一样是sun公司推出的一套开发动态web资源的技术,称为JSP/Servlet规范.JSP的本质其实就是一个Servl ...

  4. 关于JSP(Java Server Pages)的内置对象有哪些?

    1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应.它是HttpServletRequest类的实例. 2.response对象 respo ...

  5. jsp 将页面中的值导入java中_JavaWeb - JSP:概述和语法,内置对象,JavaBean 组件,MVC 设计模式

    JSP 的概述 概念 JSP 是 Java Server Pages 的简称,跟 Servlet 一样可以动态生成 HTML 响应, JSP 文件命名为 xxx.jsp. 与 Servlet 不同,J ...

  6. java day40【会话技术:Cookie 、会话技术:Session 、JSP:入门学习】

    第一章  会话技术 1. 会话:一次会话中包含多次请求和响应. * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内的多次请求间,共享数据 3. ...

  7. JavaWeb(八)——JSP(Java服务器端页面)

    文章目录 1. JSP定义 2. JSP原理 3. JSP基础语法 4. JSP指令 5. 九大内置对象 6. JSP标签.JSTL标签.EL表达式 1. JSP定义 Java Server Page ...

  8. 简单说明JSP和Java的关系_JSP 总结

    JSP(Java Server Page) JSP是服务器端运行的页面,JSP本就是一个文档,他不仅可以包含静态的HTML代码,也可以包含动态的JAVA代码,服务器容器可以将JSP转换成Servlet ...

  9. 带你初识JSP(JAVA服务器页面)

    文章目录 前言 第一个 JSP 程序 什么是Java Server Pages? 为什么使用JSP? JSP的优势 配置Java开发工具(JDK) 设置Web服务器:Tomcat 设置 CLASSPA ...

最新文章

  1. JavaScript强化教程——对象的值传递和引用传递
  2. Excel 设定密码保护特定的内容
  3. (转)Android 判断用户2G/3G/4G移动数据网络
  4. 性能测试利器工具来了,生产环境全链路压测工具
  5. 《验收测试驱动开发:ATDD实例详解》—第2章2.2节结对完成第一个测试
  6. 「leetcode」C++题解:15.三数之和 /3Sum 方法1:哈希法,方法2:排序+双指针,详细注释
  7. 如何搭建j2ee开发环境
  8. linux centos Intel® Centrino® Wireless-N 1000 无线网卡的安装
  9. postgresql 清理磁盘空间
  10. linux基础及应用教程第二版课后答案,Linux基础及应用复习题(附加参考答案)
  11. 互联网金融VS区块链金融
  12. 超宽带(UWB)学习笔记——TWR测距
  13. php网页加入音乐和歌词,怎么给视频加歌词,给mv加歌词,视频加歌词字幕
  14. Javascript基础之-var,let和const深入解析(二) - 三者的规范描述、临时死区 (TDZ)、双定义
  15. Matlab获取tif各格点经纬度
  16. Memory基本debug指令与基础知识(一)
  17. C++程序正向编译逆向反编译(一)
  18. [Unity2D入门教程]简单制作仿植物大战僵尸游戏之①搭建场景
  19. 科三考试邢台市交安考试路线
  20. 二级分销商城系统开发软件

热门文章

  1. MC.9 与 LIS
  2. 机器字长、存储字长、指令字长
  3. U盘安装centos 7 提示 “Warning: /dev/root does not exist, could not boot” 解决办法
  4. mysql function怎么创建_mysql,function_mysql创建函数出现问题?,mysql,function - phpStudy
  5. python生成器迭代_二十、深入Python迭代器和生成器
  6. java 十进制 左移,java移位运算符之十进制转二进制
  7. oracle 10g express linux,在Ubuntu下安装Oracle Database 10g Express Edition
  8. import是引进外部函数吗_vue3已正式发布,你学了吗
  9. 计算机专业刚毕业本科生,计算机专业应届本科毕业生自我鉴定
  10. linux 分步编译命令,GCC分步编译C++程序(汇总版)