美文网首页
前后台数据交互

前后台数据交互

作者: 小飞船1号 | 来源:发表于2018-03-08 10:09 被阅读0次

1.利用session对象

session对象表示特定会话session的用户数据。客户第一次访问支持session的JSP网页,服务器会创建一个session对象记录客户的信息。当客户访问同一网站的不同网页时,仍处于同一个session中。

(1)后台代码

request.getSession().setAttribute("name", name); 

request.getSession().setMaxInactiveInterval(2); 

response.sendRedirect("welcome.jsp"); 

(2)前台代码(jsp页面)

1Object user=request.getSession().getAttribute("name");

2.利用request重定向,设置setAttribute

(1)后台代码

request.setAttribute("name", "cute"); 

request.getRequestDispatcher("welcome.jsp").forward(request, response); //网址不会改变

PS:如果后台使用的转发代码为 response.sendRedirect("welcome.jsp");  //网址变为welcome.jsp

则request设置的参数无效,因为已经切换到另一个请求了,request参数的有效期为本次请求。

(2)前台代码

1String name=request.getAttribute("name").toString(); 

3.利用Ajax进行异步数据请求(得到的数据可以以json或xml格式返回,便于处理)

public class TestServlet extends HttpServlet { 

    /**

     * Constructor of the object.

     */

    public TestServlet() { 

        super(); 

    } 

    public void doGet(HttpServletRequest request, HttpServletResponse response) 

            throws ServletException, IOException { 

        doPost(request, response); 

    } 

    public void doPost(HttpServletRequest request, HttpServletResponse response) 

            throws ServletException, IOException { 

        response.setContentType("text/html"); 

        PrintWriter out = response.getWriter(); 

        String data="[{\"name\":\"apple\",\"price\":23},{\"name\":\"banana\",\"price\":12},{\"name\":\"orange\",\"price\":8}]"; 

        out.write(data); 

        out.flush(); 

        out.close(); 

    } 

相关文章

  • 前后端数据交互方法总结

    前后端数据交互方法 在此介绍几种常用的前后端数据交互方法,并给出使用建议。以提高前后端协同开发的效率。 目录: H...

  • HTTP协议、存储、Ajax

    前后端数据交互与 HTTP 协议 1、前后端通信是什么(1)前端和后端交互的过程(2)浏览器和服务器之间数据交互的...

  • ajax交互

    交互 前后台传递数据 form标签 注意:action method ...

  • 初见SpringMVC之json交互

    初见SpringMVC之json交互 JSON数据是一种存储数据的格式,前后台之间通过json数据进行交互是非常常...

  • 前后台数据交互

    1.利用session对象 session对象表示特定会话session的用户数据。客户第一次访问支持sessio...

  • 前后端数据交互方法

    来自在知乎看到的前端 ,后端 关于数据交互的问题?的回答,出自作者NimoChu。 HTML赋值 JS赋值 scr...

  • 前后端实现数据交互

    在此介绍几种常用的前后端数据交互方法,并给出使用建议。以提高前后端协同开发的效率。 1. HTML赋值 输出到 E...

  • 前后端数据交互方法

    在此介绍几种常用的前后端数据交互方法,并给出使用建议。以提高前后端协同开发的效率。目录: HTML赋值 JS赋值 ...

  • 前后端数据交互分析

    后端controller代码 (保证后端返回的是一个json格式的字符串) 一、ajax接受数据前端代码 二、aj...

  • 前后端数据交互方法

    《前后端数据交互方法》http://www.zhihu.com/question/26532621一个小案例搞懂前...

网友评论

      本文标题:前后台数据交互

      本文链接:https://www.haomeiwen.com/subject/qtbefftx.html