zoukankan      html  css  js  c++  java
  • jsp开发中页面数据共享技术

    Jsp中共享数据有两种情况:一是同一用户的不同页面之间共享数据;二是不同用户之间共享数据;

    共享数据的方法有:(不同用户之间共享数据只能通过后面三种方法)

    (1)把数据放在session中;(可以再整个回话过程传递)

    (2)通过Cookie(Cookie是放在客户端的,考虑安全因素,使用比较少);

    (3)通过隐藏表单把数据传递到下一页面(只能在相邻两个页面之间传递,安全性低);

    (4)通过ServletContext对象;

    (5)通过application对象;

    (6)通过系统文件或数据库;

    1、用session共享数据:

    保存数据:

    session.setAttribute(String,Object)——session只能保存对象,不能保存原生类型,如:

    正确:session.setAttribute("count",new Integer(10));

    错误:session.setAttribute("count",10);

    读取数据:

    session.getAttribute("count");

    2、使用隐含表单

    如:

    保存数据:

    <form action="next.jsp">

    <input type="hidden" name="test" value="myvalue">

    </form>

    获取数据:

    String test = request.getParameter("test");

    3、使用ServletContext

    首先通过getServletContext获取ServletContext对象;如:

    <%
    String context = (String)getServletContext().getAttribute(new String("myvalue"));
    getServletContext().setAttribute("myvalue",context+(String)request.getParameter("context")+);
    %>
  • 相关阅读:
    iframe透明
    c#创建可以为空类型
    div仿框架布局
    IBatis.Net学习笔记(六):Castle.DynamicProxy的使用
    很好玩的谷歌纵横
    TFS签入签出规范
    ibatis学习笔记
    iBATIS.net调用存储过程
    最新28个很棒的 jQuery 教程
    IBatis.Net 中的数据类型转换
  • 原文地址:https://www.cnblogs.com/zhangchunxi/p/3018448.html
Copyright © 2011-2022 走看看