JSP数据交互

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP数据交互相关的知识,希望对你有一定的参考价值。

1.内置对象:

所谓内置对象,就是由Web容器加载的一组Servlet API 的实例,这些实例由JSP规范进行了默认的初始化操作,可以直接在JSP中使用.特别要注意的是JSP的内置对象名称均是JSP的保留字,不得随便使用

2.九大内置对象:(pp rr ceo sa)

page

pagecontext

request

request对象的常用方法:

1)String getParameter(String name)                            根据页面表单组件名称获取页面提交数据

2)String[ ] getParameterValues(String name)             获取一组以相同名称命名的表单组件提交数据

3)void setCharacterEncoding(String charset)             指定每个请求的编码,在调用request.getParameter()方法之前进行设定,可以解决乱码问题

4)RequestDispatcher  getRequestDispatcher(String path)  返回一个javax.servlet.RequestDispatcher对象,该对象的forward()方法用于转发请求

response

response对象的常用方法:

void addCookie(Cookie cookie)        在客户端添加cookie

void setContentType(String type)     设置HTTP响应的contentType类型

void setCharacterEncoding(String charset)  设置响应采用的字符编码类型

void sendRedirect(String location)         将请求重新定位到一个新的url上

config

exception

out  

eg:

<%

 

out.print("Hello.jsp");

 

%>

 

session

application

 

3.转发

使用request的getRequestDispatcher()方法得到RequestDispatcher对象,此对象是用于封装一个由路径所标识的服务器资源,然后用这个对象调用forward()方法,将请求传递给服务器的另外的JSP页面或者html文件

eg:request.getRequestDispatcher("目标地址").forward(request,response);

 

4.重定向与转发的区别

技术分享

 

 

 

5.解决乱码

技术分享

 

6.会话

session   在有限的时间内进行请求和响应的过程

session对象的常用方法:

void setAttribute(String key,Object value)       以key/value的形式将对象保存到session中

Object getAttribute(String key)      通过key获取session中保存的对象

void invalidate()    设置session对象失效

String getId ()   获取sessionid

void setMaxInactiveInterval(int interval)   设定session的非活动时间

int getMaxInactiveInterval()    获取session的有效非活动时间,以秒为单位

void removeAttribute(String key)  从session中删除指定名称(key) 所对应的对象

 

以上是关于JSP数据交互的主要内容,如果未能解决你的问题,请参考以下文章

JSP数据交互

JSP数据交互

JSP数据交互

JSP数据交互

JSP数据交互

JSP数据交互