---恢复内容开始---
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页面中对应的异常对象
String getParameter(String name) | 根据页面表单名称获取页面提交数据 |
String[] getparameterValues(String name) | 获取一组相同名称的表单组件提交的数据 |
void setCharacterEncoding(String charset) | 指定每个请求的编码,在调用request。getParameter()方法之前进行设定可以用来解决中文乱码问题 |
RequDispatcher getRequestDispatcher(String path ) | 返回一个javax.servlet.RequestDispatcher对象,改对象的forward()方法用于转发请求 |
void setContentType(String type) | 设置HTTp的响应的contentType类型 |
void setCharacterEncoding(String charset) | 设置响应采用的字符编码类型 |
void sendRedirect(String location) | 将请求重新定位到一个新的URL上 |
void addCookie(Cookie cookie) | 向客户端添加cookie |
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对应的对象 |
void setAttribute(String key,Object value) | 以key/value的形式对象保存到application中 |
Object getAttribute(String key) | 通过key 获取application中保存的对象 |
String getRealPath | 返回相对的真实路径 |
之后那几个对象用的不多就不一一介绍了,好了就这么多
---恢复内容结束---