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

  • 相关阅读:
    终于想起了博客园密码
    关于GCD的8题
    idea快捷键 ctrl + shift + f 失效解决方法
    前端和后端日期类型交互
    poi、easypoi和easyexcel的使用
    事务总结
    数据库cte的理解和使用
    mybatis 调用存储过程没有返回值
    postgresql 查询锁表并解锁
    tigase网络核心SockThread详解(十九)
  • 原文地址:https://www.cnblogs.com/sinclairni/p/9579611.html
Copyright © 2011-2022 走看看