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

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. HDU-1828-Picture(线段树)

    Problem Description A number of rectangular posters, photographs and other pictures of the same shap ...

  2. HDOJ 4251 The Famous ICPC Team Again

    划分树水题..... The Famous ICPC Team Again Time Limit: 30000/15000 MS (Java/Others)    Memory Limit: 3276 ...

  3. HTML学习笔记之三(localstorage的使用)

    localstorage的使用 1.获取对象 var localstroage = window.localStorage; 2.存储值 localstroage.setItem('openid',' ...

  4. class的二般用法

    一般来说,class就是给一堆元素添加样式的,但是还有二般的用法,就是用来作为一个开关,来切换他的子孙元素的样式.举个例子: <ul> <li><span>1< ...

  5. vue双向绑定的原理及实现双向绑定MVVM源码分析

    vue双向绑定的原理及实现双向绑定MVVM源码分析 双向数据绑定的原理是:可以将对象的属性绑定到UI,具体的说,我们有一个对象,该对象有一个name属性,当我们给这个对象name属性赋新值的时候,新值 ...

  6. 【java设计模式】【创建模式Creational Pattern】工厂方法模式Factory Method Pattern(多态性工厂模式Polymorphic Factory Pattern、虚拟构造子模式Virtual Constructor Pattern)

    public class Test { public static void main(String[] args){ Creator ca=new ConcreteCreatorA(); ca.cr ...

  7. UML2和建模工具学习总结

    软件发展的方向:CS–>BS–>SOA–>BIG DATA 建模的含义: 模型是对现实的简化 从特点视角对系统的一个完整性描述 建模的重要性: 为了更好的理解一个系统 管理复杂度(也 ...

  8. 【二十四】使用mysqli扩展类批量执行多条sql语句

    批量处理多个sql语句 <?php //批量执行多个dml语句 // $mysqli=new mysqli("localhost","root",&quo ...

  9. 如何高效撤销Git管理的文件在各种状态下的更改

    一.背景 企业中我们一般采用分布式版本管理工具git来进行版本管理,在团队协作的过程中,我们难免会遇到误操作,需要撤销更改的情况,那么我们怎么高效的进行撤销修改呢?对于还未提交到暂存区的代码怎么高效撤 ...

  10. 个人的MySql配置总结

    lower_case_table_names参数是用来设置MySQL是否让Schema和数据表大小写敏感,我测试的是在查询界面和MySQL控制台界面无法改变它的值,要在配置文件中改变(先关闭服务),一 ...