zoukankan      html  css  js  c++  java
  • JSP 小知识

    jsp+Servlet+javabean;适合于团队开发,用此模式开发,速度相对较慢,但可维护性高,此种方式从浏览器发送请求到Servlet,Servlet可以调用javaBean,javaBean可以调用数据库操作,完成后javabean把值返回到jsp,或者jsp可以调用javabean,最后返回到浏览器。

    jsp-->servlet-->javabean,此种方式较快

    在servlet中可以使用HttpServletResponse 的对象来实现从servlet跳转到jsp页面上,但是其中使用HttpServletRequest对象来传递值的话,则接收的jsp页面取不到值,但是在servlet中使用session可以实现,只是每个用户将有一个session,那么耗费资源,所以此时使用RequestDispatcher接口,主要是用户服务器端跳转的接口。

    但是如果此时想在jsp页面使用request对象,那么在Servlet中使用RequestDispatcher接口来实现跳转

    public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException

    {

      this.doPost(req,resp);

    }

    public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException

    {

      req.setAttribute("name","jin");

      //使用request对象实例化RequestDispatcher对象

      RequestDispatcher rd=req.getRequestDispatcher("demo.jsp");

      //跳转,将请求继续传递

      rd.forward(req,resp);

    }

    Servlet根据javabean返回的内容进行跳转,在Servlet中最好有以下几种代码:接收参数,调用javaBean,进行跳转

    MVC,模型-视图-控制,模型通过javabean实现,视图通过jsp实现,控制通过servlet实现;浏览器通过jsp到servlet,servert获取数据,然后调用javabean处理数据,然后根据javabean返回的数据跳转到jsp视图页面。

    分类: jsp
  • 相关阅读:
    datepicker防手动输入
    [ACM]Link-Cut Tree实现动态树初探
    STL priority_queue 优先队列 小记
    hihoCoder挑战赛1 毁灭者问题
    python编程技巧
    openstack horizon 学习(3) DataTable
    Upcasting, downcasting in JAVA
    SGU 145
    URAL 1003,1004
    自建物流的无人机实验(困难)
  • 原文地址:https://www.cnblogs.com/yifenghong/p/2293027.html
Copyright © 2011-2022 走看看