• JSP-2


    一.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来获取

     三.一些知识

       <%
            request.setCharacterEncoding("UTF-8");
            String []names=request.getParameterValues("name");
        %>
    <%=Arrays.toString(names)%>
  • 相关阅读:
    开源数据库
    深度学习TensorFlow笔记——学习率
    深度学习TensorFlow笔记——损失函数
    深度学习TensorFlow笔记
    Oracle常用内置函数
    Oracle数据库自带表或者视图
    Oracle数据库查询所有关键字
    IP代理网址
    时间、日历(time、calendar、datatime)
    selenium常用操作
  • 原文地址:https://www.cnblogs.com/hanabi-521/p/14297025.html
Copyright © 2020-2023  润新知