JSP:Java Server Page(1)

简介: JSP:Java Server PageJSP的本质:Jsp是一种动态网页技术!动态生成网页数据,而不是有动态效果的网页!——动态效果用JavaScript实现常见的几种动态网页技术:jsp、ASP、PHP超级文本预处理语言。

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(后台部分)。
相关文章
|
23天前
|
Java
学校教师管理系统【JSP+Servlet+JavaBean】(Java课设)
学校教师管理系统【JSP+Servlet+JavaBean】(Java课设)
19 1
|
23天前
|
Java
人事管理系统【JSP+Servlet+JavaBean】(Java课设)
人事管理系统【JSP+Servlet+JavaBean】(Java课设)
18 0
|
23天前
|
Java
排课系统【JSP+Servlet+JavaBean】(Java课设)
排课系统【JSP+Servlet+JavaBean】(Java课设)
7 0
|
23天前
|
Java
仓库管理系统【JSP+Servlet+JavaBean】(Java课设)
仓库管理系统【JSP+Servlet+JavaBean】(Java课设)
13 0
|
23天前
|
Java
学校人员管理系统【JSP+Servlet+JavaBean】(Java课设)
学校人员管理系统【JSP+Servlet+JavaBean】(Java课设)
16 0
|
2月前
|
Java
jsp页面中使用jstl标签报错:javax.servlet.jsp.JspTagException
jsp页面中使用jstl标签报错:javax.servlet.jsp.JspTagException
13 0
|
3月前
|
存储 前端开发 Java
JavaWeb:servlet+jsp+mybatis商品管理增删改查
商品管理通常包括增加(添加)、删除、修改和查询商品信息
51 1
JavaWeb:servlet+jsp+mybatis商品管理增删改查
|
3月前
|
设计模式 前端开发 Java
基于JSP/SERVLET学生管理系统
基于JSP/SERVLET学生管理系统
|
3月前
|
Java 数据安全/隐私保护 计算机视觉
基于JSP/SERVLET实现的人脸识别考勤系统(二)
基于JSP/SERVLET实现的人脸识别考勤系统
|
3月前
|
Java 关系型数据库 数据库
基于JSP/SERVLET实现的人脸识别考勤系统(一)
基于JSP/SERVLET实现的人脸识别考勤系统