zoukankan      html  css  js  c++  java
  • servlet向jsp传值

    servlet向jsp传值

    想将程序逻辑在servlet中处理后,返回一个结果值给jsp叶面,怎么做?  
    不想将值加在url后,太难看。能不能实现post方法传送?
    --------------------------------------------------------------------------------
    使用session

    生成servlet的实例然后放到session里去,在页面里  

    jsp:useBean   用scope="request"方法引用,然后生成实例  
    data   =   (bean的名字)   request.getAttribute("bean的名字");  
       
    程序逻辑处理应该是bean做的事情,搞不懂你为什么要用servlet来做

    servlet:   request.getSession().setAttribute("sessionname",yourvalue);  
       
      jsp:  
      <%=request.getSession.getAttribute("sessionname")%>

    --------------------------------------------------------------------------------
    直接给response写值,再转到一个jsp叶面接受的方法
    servlet  
      request.setAttribute("name","value");  
       
      getServletContext().getRequestDispatcher("forward.jsp").forward  
      (request,   response);  
       
      jsp  
      String   abc=(String)request.getAttribute("name");

    ----------------------------------------

     HttpSession session=request.getSession(true);  
           session.setAttribute("user",user);
           RequestDispatcher rd;
           rd = request.getRequestDispatcher("pages/Main.jsp");  
           rd.forward(request,response);  
  • 相关阅读:
    virtual box 下安装centos 7
    java多线程通信
    redis 实现发布订阅的功能
    Ubuntu系统下为IDEA创建启动图标
    Windows玩转Docker(二):运行whalesay image
    Windows玩转Docker(一):安装
    yarn安装部署
    Hadoop yarn配置参数
    yarn的初步理解
    使用QJM部署HDFS HA集群
  • 原文地址:https://www.cnblogs.com/xinxindiandeng/p/1346414.html
Copyright © 2011-2022 走看看