zoukankan      html  css  js  c++  java
  • Servlet中getInitParameter(),getParameter(),getAttribute()异同

    1.ServletConfig和ServletContext之间getInitParameter()方法的区别:

    ServletConfig#getInitParameter()作用于单个Servlet

    ServletContext#getInitParameter()作用于全局Servlet

    作用域不同,但都需要先在web.xml中配置,都只能返回String类型变量

    HttpServletRequest#getParameter():获取网页中表单里元素的name值,客户端向服务器返回数据,只能返回String类型变量

    HttpServletRequest#setAttribute()和getAttribute()在HttpServletRequest中实现数据保存,在一个HttpServletRequest生命周期中使用。在相同Servlet的doGet(),doPost()方法和jsp页面传递参数,在jsp页面要强制转换。

    ServletContext通过setAttribute()和getAttribute()在同一项目下的Servlet中实现数据共享,同一项目下所有Servlet共享一个ServletContext实例,单例模式。

    这两者返回值是Object。

    参考阅读:

    http://stackoverflow.com/questions/18490517/jsp-getattribute-returning-null

    http://stackoverflow.com/questions/5243754/difference-between-getattribute-and-getparameter

    http://blog.csdn.net/liqinghuan_blog/article/details/11486017

  • 相关阅读:
    python 异常处理
    python 文件
    python 面向对象程序设计基础
    python 数据结构与算法
    python中的基本数据结构
    关于python程序设计流程(未完结)
    python的字典(dict)的键值对存储规则
    python中字符串的方法及注释
    Element.requestFullscreen()方法
    oncontextmenu 事件
  • 原文地址:https://www.cnblogs.com/mada0/p/4776799.html
Copyright © 2011-2022 走看看