• 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);  
  • 相关阅读:
    利用QObject反射实现jsonrpc
    使用libuv实现生产者和消费者模式
    std::function赋值的几种方法
    Qt postEvent
    Qt由pcm数据生成wav文件
    Qt websocket协议的实现
    Python中json.dump() 和 json.dumps()的区别
    Appium环境搭建(Mac)
    Mac上搭建Python集成环境
    Mac OS终端利器iTerm2(完美替代bash)
  • 原文地址:https://www.cnblogs.com/xinxindiandeng/p/1346414.html
Copyright © 2020-2023  润新知