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的值。

  • 相关阅读:
    linux 查看安装软件位置(持续跟新)
    POJ 3661 Running (DP思想)
    stringstream的用法
    关于实验室搬家
    POJ 搜索(2)
    Treap的插入删除实现
    碰到一道不错的扩展欧几里德题目 whu 1338
    SRM 144
    关于无向图双连通问题
    POJ 动态规划(2)
  • 原文地址:https://www.cnblogs.com/sinclairni/p/9579611.html
Copyright © 2011-2022 走看看