JSP(Java Server Pages),即Java服务器界面,是指:

●在HTML中嵌入Java脚本代码

●由应用服务器中的JSP引擎来编译和执行嵌入的Java脚本代码

●然后将生成的整个页面信息返回给客户端

一个JSP页面分为以下五个部分:

一、静态内容:HTML静态文本

HTML标签内容请点击:HTML常用标签大集合。

二、JSP指令

语法:

1.include指令:把另外一个文件完全包含入当前文件中

2.page指令:通过设置内部的多个属性来定义整个页面的属性

语法:

常用属性:

language:指定JSP页面使用的脚本语言,默认为Java。

import:通过该属性来引用脚本语言中使用得到的类文件。

contentType:用来指定JSP页面所采用的编码方式,默认为text/html。

举例如下:

3.注释:

HTML的注释:

JSP注释:

在JSP脚本中注释:

三、JSP脚本元素和内置对象

1.JSP脚本元素:用来嵌入Java代码的,主要用来实现页面的动态请求

(1)小脚本:在JSP页面里嵌入一段Java代码

语法:

(2)表达式:对数据的表示,系统将其作为一个值进行计算和显示

语法:

(3)方法声明:在JSP页面中定义Java方法

语法:< % ! Java 代码 %>

2.JSP内置对象:

JSP 内置对象是 Web 容器创建的一组对象

JSP 内置对象是可以直接在JSP页面使用的对象 ,无需使用“new”获取实例

JSP 内置对象的名称是 JSP 的保留字

(1)out对象:用于向客户端输出数据

常用方法:

print():在页面中打印出字符串信息

(2)request对象:主要用于处理客户端请求

常用方法:

(3)response对象:用于响应客户请求并向客户端输出信息

常用方法:

void sendRedirect (String location):将请求重新定位到一个不同的URL

(4)session对象:用来存储有关用户会话的所有信息

常用方法:

void setAttribute(String key, Object value):以键/值的方式,将一个对象的值存放到session中

Object getAttribute(String key):根据名称去获取session中存放对象的值

访问控制就是基于session来完成的。

(5)application对象:类似于系统的“全局变量”,用于实现用户之间的数据共享

常用方法:

void setAttribute(String key, Object value):以键/值的方式,将一个对象的值存放到application中

Object getAttribute(String key):根据键去获取application中存放对象的值

四、JSP动作:

JSP动作是一系列可以调用内建于网络服务器中的功能的XML标签。

语法:

如:

五、用户自定义标签

学习感悟:

为期九周的Java Web开发基础课程快要接近尾声了,刚刚感觉入门,才理解自己一直在学的JSP是什么。本文总结了上课用PPT中关于JSP基础的硬知识,都是干货,具体的理解和使用还得结合项目和课程设计慢慢领悟。

java中jsp是什么_JSP是什么?相关推荐

  1. JAVA中.jsp模板文件AJAX异步请求 - 数据渲染问题

    JAVA中.jsp模板文件AJAX异步请求 - 数据渲染失败,谁的过失? 后端已经查询出来结果,但是返回的API接口response查看不到对应的信息.(即:后台有,前台没有) 原因分析: 是因为AJ ...

  2. java中jsp的题

    1) 在J2EE中,<%="2"+4%>输出(  c  ).(选择一项) a) 2+4 b) 6 c) 24 d) 不会输出,因为表达式是错误的 2)如果要在Jsp页面 ...

  3. java获取jsp页面参数_jsp页面中获取servlet请求中的参数方法总结

    jsp页面中获取servlet请求中的参数的办法详解 在JAVA WEB应用中,如何获取servlet请求中的参数,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs ...

  4. java中jsp内建对象有_JSP内置对象有哪些

    JSP中的内置对象有:out应用程序.request应用程序.访问客户数据.response的应用.session的应用.application的应用.在web.xml中获取配置对象.获取异常信息等 ...

  5. java中jsp页面foreach遍历输出的使用

    需要下载 导入第二个包后不需要设置配置文件 jsp页面中 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/js ...

  6. java中jsp标准动作_JavaBean和jsp标准动作

    一.JavaBean 1.理解:可以重用的java类 2.分类 1)封装数据的bean(相当于实体类) 2)封装业务的bean(一般就是实现增删改查) 3.注意: 1)封装数据的bean一般要满足如下 ...

  7. java中fmt标签库_jsp fmt标签详解

    JSTL标签提供了对国际化(I18N)的支持,它可以根据发出请求的客户端地域的不同来显示不同的语言.同时还提供了格式化数据和日期的方法.实现这些功能需要I18N格式标签库(I18N-capable f ...

  8. java中jsp怎么传递参数_急!Java问题,Java如何获得jsp传递的参数??

    我的jsp页面:while(rs.next()){%> "target="_blank"> 我的jsp页面: while (rs.next()) { %> ...

  9. Java中Jsp和Servlet上传和下载文件

    上传: 前端页面: <%@ page contentType="text/html;charset=UTF-8" language="java" %> ...

  10. JAVA中jsp怎么接收参数_如何使用JSP从URL获取参数

    在GET请求中,请求参数取自查询字符串(URL上问号后面的数据).例如,URL http://hostname.com?p1=v1&p2=v2包含两个请求参数--p1和p2.在POST请求中, ...

最新文章

  1. linux下搭建cacti监控
  2. CodeForces - 1370E Binary Subsequence Rotation(思维)
  3. mybatis 乐观锁和逻辑删除
  4. Android 系统(264)---android进阶——自定义View
  5. Python+pandas使用交叉表分析超市营业额数据
  6. 动手拆解众筹明星产品安全智能锁KeyWe后,发现它不安全且无解
  7. jquery access方法 有什么用
  8. Linux查看某个进程的磁盘IO读写情况
  9. mysql可重复读理解
  10. linux下单网卡设双置IP
  11. 女生学计算机和遥感哪个好就业,遥感专业女生就业方向 遥感专业毕业生可以从事哪些工作...
  12. 笔记--希尔伯特空间
  13. 转录组测序之各类样品如何取样保存
  14. 关于手机app合并m3u8文件失效,pc端合成方法
  15. 如何在微信中(微信公众号页面)给Vue单页应用设置标题
  16. 网页色彩大攻略(蓝色系)
  17. Rust语言教程(1) - 一门没有GC的语言
  18. e7用什么主板_八路E7的下场如何?盘点历代至尊版处理器现价
  19. 转【JMeter】--JMeter下载及使用
  20. 凡客之困:物流和信誉在缩水

热门文章

  1. 1、vsftpd的简介
  2. 父亲将房子过户给后代需要交税吗
  3. acp 适应性领导_什么是适应性领导?
  4. solidworks批量转存宏程序开发【可下载】
  5. 树莓派接入阿里云IOT平台1(Python模拟数据上传)
  6. itunes下载的app在哪里及如何查看iTunes下载的软件
  7. 供应链金融及产业风控
  8. 一个牛人在美国的跳槽经历(转)
  9. python北京房价预测_《安家》热播,我用Python对北京房价进行了分析,结果……...
  10. 5990.8亿,一个如约而来的重大项目