---恢复内容开始---

JSP 是什么

JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。

JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。

JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。

JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。

                              jsp隐含对象

                                    jsp支持九个自动定义的变量,江湖人称隐含对象,这九个隐含对象的简介如下:

                             对象          描述

                             request        request对象是最常见的jsp内置对象之一,其中包含有关浏览器请求的信息,

                             response       这个对象和request对象一样提供了多个方法用于处理HTTP响应    

                             session        session对象可以用户方法会话的相关信息,以及绑定数据到会话,支持绑定多次请求之间持续有效。

                                     application         application 类似系统的全局变量,用于一个应用的所有用户之间的数据共享

                                     out              用于向客户端输出数据

                                        config           ServletConfig类的实例

                                     pageContext        PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问

                                     page             类似于Java类中的this关键字

                                     Exception          Exception类的对象,代表发生错误的JSP页面中对应的异常对象

                                                  

 request对象的常用方法
String  getParameter(String  name)  根据页面表单名称获取页面提交数据
 String[]  getparameterValues(String name)  获取一组相同名称的表单组件提交的数据
 void setCharacterEncoding(String charset)  指定每个请求的编码,在调用request。getParameter()方法之前进行设定可以用来解决中文乱码问题
 RequDispatcher getRequestDispatcher(String   path ) 返回一个javax.servlet.RequestDispatcher对象,改对象的forward()方法用于转发请求 
response对象常用方法
void   setContentType(String type) 设置HTTp的响应的contentType类型
void   setCharacterEncoding(String  charset) 设置响应采用的字符编码类型
void   sendRedirect(String  location) 将请求重新定位到一个新的URL上
 void   addCookie(Cookie cookie) 向客户端添加cookie
session对象的常用方法
String  getID() 获取session  ID
void   SetMaxInactiveInterval(int   interval) 设置session 的非活动时间
int  getMaxInactiveInterval() 获取session的有效非活动时间,以秒为单位
void  invalidata()     设置session 对象失效
void  setAttribute(String key,Object value) 以key/value的形式对象保存到session中
Object  getAttribute(String key) 通过key 获取session中保存的对象
void  removeAttribute(String key) 从session 中删除指定key对应的对象

                        

application对象的常用方法
void  setAttribute(String key,Object value) 以key/value的形式对象保存到application
Object  getAttribute(String key) 通过key 获取application中保存的对象
String  getRealPath 返回相对的真实路径

之后那几个对象用的不多就不一一介绍了,好了就这么多

---恢复内容结束---

jsp数据的更多相关文章

  1. JSP数据交互

    JSP数据交互   一.jsp中java小脚本 1.<% java代码段%> 2.<% =java表达式%>不能有分号 3.<%!成员变量和函数声明%>二.注释 1 ...

  2. #学习笔记#JSP数据交互

    #学习笔记#JSP数据交互 数据库的使用方式:   当用户在第一个页面的查询框输入查询语句点提交的时候我们是用什么样的方式完成这个查询的? 答:我们通过在第一个页面提交表单的形式,真正的数据库查询时在 ...

  3. JSP数据交互(二)和Servlet基础

    01.Application原理与应用 01.application对象的作用域范围是整个应用服务,而它在应用中所承担的责任就类似于一个全局变量.只要服务启动,则application对象就会存在. ...

  4. jsp数据交互(一),九大内置对象

    九大内置对象 九大内置对象 内置对象 类型 说明 作用域 request javax.servlet.ServletRequest 请求对象——在 一次请求/一个Request请求周期 中传递数据,请 ...

  5. JSP数据交互——九大内置对象及其方法详解(一)

    ①既然说到JSP内置对象,那么什么是JSP内置对象呢? 解析:JSP内置对象,就是在编写JSP页面时,不需要做任何声明就可以直接使用的对象. 如下代码片段:  <% int[]  value  ...

  6. JSP/Servlet开发——第二章 JSP数据交互(一)

    1. JSP内置对象:JSP内置对象是 Web 容器创建的一组对象:   ●JSP常用的内置对象:out.request.application.session.response等: ●内置对象不需要 ...

  7. JSP数据交互(一)

    1.JSP内置对象 请求对象:request 输出对象:out 响应对象:response 应用程序对象:application 会话对象:session 页面上下文对象:pageContext 页面 ...

  8. JSP/Servlet开发——第二章 JSP数据交互(二)

    1. JSP 内置对象 application: ●application 对象类似于系统的 "全局变量", 用于同一个应用内的所有用户之问的数据共享: ●application对 ...

  9. JavaEE-03 JSP数据交互02

    学习要点 application pageContext JSP对象作用域 cookie application 作用 类似于系统的“全局变量”,用于在同一个服务器内的所有用于之间的数据共享,对于整个 ...

随机推荐

  1. Python 爬虫 爬校花网!!

    爬虫:是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本 1.福利来了  校花网 ,首先说为什么要爬这个网站呢,第一这个网站简单爬起来容易不会受到打击,第二呢 你懂得... 1.第一步,需要下载 ...

  2. sql对每一条记录都给他一个随机的数。

    update [WonyenMall].[dbo].[T_Real_Commodity] set increment=FLOOR(RAND(ABS(CHECKSUM(NEWID()))) * 100) ...

  3. spring boot项目如何测试,如何部署

    有很多网友会时不时的问我,spring boot项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下spring boot 如何开发.调试.打包到最后的投产上线. 开发阶段 单元 ...

  4. DotNetCore跨平台~功能测试TestHost的使用

    回到目录 之前写了关于自动化测试的相关文章,包括gitlab,unittest,jenkins pipeline等,基于都是功能点的测试,当我们的框架或者业务修改之后,需要走一篇自动化测试,以此来保证 ...

  5. 45、SQL逻辑查询语句执行顺序

    一 SELECT语句关键字的定义顺序 SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOI ...

  6. 多命令顺序执行,dd命令,管道|,grep,通配符,其他特殊符号

    多命令顺序执行:命令1;命令2 命令之间没有逻辑关系 命令1&&命令2 命令1执行正确才执行命令2,命令1执行错误不会执行命令2 命令1||命令2 命令执行错误才执行命令2,命令1执行 ...

  7. iOS 本地项目上传github,github管理项目配置

    一.注册github账号   首先需要注册一个github账号,注册地址:https://github.com 接着会来到这 然后会收到一封github发的邮件,进入邮箱验证 二.创建个人的githu ...

  8. Ionic2 cordova angular2 打包到Android apk环境搭建

    一.前言 前段时间,公司有个APP项目需要支持不同平台,于是采用了Ionic2 + cordova + angular2,在搭建环境过程中遇到了不少问题,刚好最近有时间整理出来. 二.开发环境搭建 参 ...

  9. Udacity并行计算课程笔记-The GPU Hardware and Parallel Communication Patterns

    本小节笔记大纲: 1.Communication patterns gather,scatter,stencil,transpose 2.GPU hardware & Programming ...

  10. window下nginx的常用命令

    window nginx 启动 常用命令 2016-05-04 11:11 214人阅读 评论(0) 收藏 举报 分类: nginx(5) 版权声明:本文为博主原创文章,未经博主允许不得转载. 启动 ...