java中jsp是什么_JSP是什么?
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是什么?相关推荐
- JAVA中.jsp模板文件AJAX异步请求 - 数据渲染问题
JAVA中.jsp模板文件AJAX异步请求 - 数据渲染失败,谁的过失? 后端已经查询出来结果,但是返回的API接口response查看不到对应的信息.(即:后台有,前台没有) 原因分析: 是因为AJ ...
- java中jsp的题
1) 在J2EE中,<%="2"+4%>输出( c ).(选择一项) a) 2+4 b) 6 c) 24 d) 不会输出,因为表达式是错误的 2)如果要在Jsp页面 ...
- java获取jsp页面参数_jsp页面中获取servlet请求中的参数方法总结
jsp页面中获取servlet请求中的参数的办法详解 在JAVA WEB应用中,如何获取servlet请求中的参数,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs ...
- java中jsp内建对象有_JSP内置对象有哪些
JSP中的内置对象有:out应用程序.request应用程序.访问客户数据.response的应用.session的应用.application的应用.在web.xml中获取配置对象.获取异常信息等 ...
- java中jsp页面foreach遍历输出的使用
需要下载 导入第二个包后不需要设置配置文件 jsp页面中 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/js ...
- java中jsp标准动作_JavaBean和jsp标准动作
一.JavaBean 1.理解:可以重用的java类 2.分类 1)封装数据的bean(相当于实体类) 2)封装业务的bean(一般就是实现增删改查) 3.注意: 1)封装数据的bean一般要满足如下 ...
- java中fmt标签库_jsp fmt标签详解
JSTL标签提供了对国际化(I18N)的支持,它可以根据发出请求的客户端地域的不同来显示不同的语言.同时还提供了格式化数据和日期的方法.实现这些功能需要I18N格式标签库(I18N-capable f ...
- java中jsp怎么传递参数_急!Java问题,Java如何获得jsp传递的参数??
我的jsp页面:while(rs.next()){%> "target="_blank"> 我的jsp页面: while (rs.next()) { %> ...
- Java中Jsp和Servlet上传和下载文件
上传: 前端页面: <%@ page contentType="text/html;charset=UTF-8" language="java" %> ...
- JAVA中jsp怎么接收参数_如何使用JSP从URL获取参数
在GET请求中,请求参数取自查询字符串(URL上问号后面的数据).例如,URL http://hostname.com?p1=v1&p2=v2包含两个请求参数--p1和p2.在POST请求中, ...
最新文章
- linux下搭建cacti监控
- CodeForces - 1370E Binary Subsequence Rotation(思维)
- mybatis 乐观锁和逻辑删除
- Android 系统(264)---android进阶——自定义View
- Python+pandas使用交叉表分析超市营业额数据
- 动手拆解众筹明星产品安全智能锁KeyWe后,发现它不安全且无解
- jquery access方法 有什么用
- Linux查看某个进程的磁盘IO读写情况
- mysql可重复读理解
- linux下单网卡设双置IP
- 女生学计算机和遥感哪个好就业,遥感专业女生就业方向 遥感专业毕业生可以从事哪些工作...
- 笔记--希尔伯特空间
- 转录组测序之各类样品如何取样保存
- 关于手机app合并m3u8文件失效,pc端合成方法
- 如何在微信中(微信公众号页面)给Vue单页应用设置标题
- 网页色彩大攻略(蓝色系)
- Rust语言教程(1) - 一门没有GC的语言
- e7用什么主板_八路E7的下场如何?盘点历代至尊版处理器现价
- 转【JMeter】--JMeter下载及使用
- 凡客之困:物流和信誉在缩水