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);  
  • 相关阅读:
    班会记录
    CSS之伪元素
    JavaScript之返回顶部
    尝试Hexo
    GitHub之上传文件
    Git之使用
    Git之基本命令
    运行第一个Node.js程序
    go语言圣经 map 章节习题
    go语言圣经第4章JSON部分习题
  • 原文地址:https://www.cnblogs.com/xinxindiandeng/p/1346414.html
Copyright © 2011-2022 走看看