zoukankan      html  css  js  c++  java
  • JSP与Servlet之间传值的一般方法,适合新手做练习

    JSP与Servlet之间传值


    Jsp与Servlet之间的传值有两种,一种是Jsp传值给Sevlet,另一种是Servlet传值给Jsp;使用request、response对象完成传值,具体实现如下:

    1.JSP传值给Servlet

    JSP传值给Servlet有几种形式:

    • Form表单传值
    • url传值
    • 其他方式传值

    a、form表单传值:

    JSP页面有:<input type="text" name="department" value="1" />,将department的value传到Sevlet中
    在程序中如下:String department = request.getParameter("department");可获取jsp传的department的value为1,此时若需要转化值的类型可以后续进行操作

    b、url传值

    比如这里的 <a>标签的 href属性与 <form>标签的 action属性的值 "JspServlet?action=toServlet",在 servlet同样用 request.getParameter("action")获取;

    c、java代码传值

    java片段代码,servlet只能接到 session.setAttribute("testSession","Hello session")的内容,而接不到 request的内容。在 servlet里用 request.getSession().getAttribute("testSession")获取 session内容。

    2.Servlet传值给Jsp

    具体实现如下:

    java代码:

    String a= "abccdefg ";
    request.setAttribute( "ValueA ",a);  
    request.getRequestDispatcher( "网址/jsp页面 ").forward(request,response);   
    

    jsp页面:

    <%
    String s =(String)request.getAttribute( "ValueA ");
    %>
    

    jsp页面就可以取出Servlet的值。

  • 相关阅读:
    FireFox 火狐浏览器 新标签页的常用网站恢复默认设置
    有关BT下载的Tracker
    优化分页展示
    导航条
    Bootstrap栅格系统
    分页器
    浅谈深拷贝和浅拷贝
    浅谈==和===
    浅谈typeof 和instanceof
    浅谈JavaScript中的this
  • 原文地址:https://www.cnblogs.com/sinclairni/p/9579611.html
Copyright © 2011-2022 走看看