码迷,mamicode.com
首页 > Web开发 > 详细

JSP-2

时间:2021-01-20 11:39:58      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:config   coding   参数传递   同名   for   ram   class   目的   writer   

一.JSP内置对象

  1. request:表示一次请求,HttpServletRequest
  2. response:表示一次响应,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. exception:表示 JSP ??发?的异常,Exception

 

常用的几个:

request、response、session、application、pageContext
 
二.具体对象对应的方法
①request
  1. String getParameter(String key) 获取客户端传来的参数。
  2. void setAttribute(String key,Object value) 通过键值对的形式保存数据。
  3. Object getAttribute(String key) 通过 key 取出 value。
  4. RequestDispatcher getRequestDispatcher(String path) 返回?个 RequestDispatcher 对象,该对象的 forward ?法?于请求转发。
  5. String[] getParameterValues() 获取客户端传来的多个同名参数。
  6. void setCharacterEncoding(String charset) 指定每个请求的编码。

一个例子

运行tt.jsp,传值id=1,将该值传给tt1

tt.jsp

<%
    String idstr=request.getParameter("id");
    Integer id=Integer.parseInt(idstr);
    id++;
    request.setAttribute("number",id);
    request.getRequestDispatcher("tt1.jsp").forward(request,response);
%>

tt1.jsp

<%
    Integer number= (Integer) request.getAttribute("number");
%>
<%=number%>

原理

将服务器JSP中的参数传递需要用

setAttribute来保存参数

getRequestDispatcher获取目的地,它的forward方法来传递

getAttribute来获取

技术图片

 

JSP-2

标签:config   coding   参数传递   同名   for   ram   class   目的   writer   

原文地址:https://www.cnblogs.com/hanabi-521/p/14297025.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!