JSP内置对象9个
自带的对象,不需要去new。
1.request:表示一次请求,HttpServletRequest类产生的
2.respond:表示一次响应,HttpServletResponse类产生的
3.pageContext:页面上下文,获取页面信息,PageContext类产生的
4.session:表示一次会话,保存用户信息,HttpSession类产生的
5.application:表示当前Web应用,全局对象,保存所有用户共享信息,ServletContext。
6.config:当前JSP对应的Servlet的ServletConfig对象,获取当前Servlet的信息。
7.out:向浏览器输出数据,JspWriter类产生的。
8.page:当前JSP对应的Servlet对象,Servlet类产生的。
9.excerption:表示JSP页面发生的异常,Excepton 类产生的。
常用的是request,response,session,application,pageContext
request常用方法
1、String getIParameter(String key)获取客户端传来的参数
用&&符号连接,传多个参数
这里的id是string类型的,可以调用parseInt,String转换成int类型,调用parseDouble,String转换成double类型
因为是内置对象,所以可以直接在jsp里面直接用
2.void setAttribute(String key,Object value),通过键值对的形式保存数据。
3.Object getAttribute(String key) 通过key取出value 服务端内部资源的传递,getAttribute;从客户端到服务器端,是getParameter
test.jsp里面id=1,做了++处理,变成2,把num=2传给了test2,再传回给客户端
在从test2里面传给test3
4.RequestDispatcher getRequestDispatcher(String path)返回一个RequestDispatcher对象,该对象的forward方法用于请求转发。
5.String []getParameterValues()获取客户端传来的多个同名参数
这样只能传送第一个名字,后面接四五个都只传第一个
这样可以传多个名字
6.void setCharacterEncoding(String charset)指定每个请求的编码