ServletContext与application的关系】的更多相关文章

ServletContext 就是application 生命周期是从servletContext创建到服务器关闭 其实servletContext和application 是一样的,就相当于一个类创建了两个不同名称的变量 在 servlet中ServletContext就是application对象.两者的区别就是application用在jsp中,servletContext用在servlet中.application和page 而且application的作用域是整个Tomcat启动的过程…
相同:其实servletContext和application 是一样的,就相当于一个类创建了两个不同名称的变量.在 servlet中ServletContext就是application对象.大家只要打开jsp编译过后生成的Servlet中的 _jspService()方法就可以看到如下的声明:            ServletContext application = null; application = pageContext.getServletContext(); 不同:两者的区…
几乎所有的Web开发语言都支持Session功能,Servlet也不例外. Servlet/JSP中的Session功能是通过作用域(scope)这个概念来实现的. 对象作用域为:  page  在当前页面有效(仅用于JSP中)  request  在当前请求中有效  session  在当前会话中有效  application  在所有应用程序中有效 page因为仅用于JSP中,这里只讲述其他三种作用域.首先要声明的一点,所谓“作用域”就是“信息共享的范围”,也就是说一个信息能够在多大的范围内…
1. 我开始一直不理解显式Intent中传一个this(当前的activity)是为什么.因为Intent里面的构造方法对应的只有 Context, Class.后面查资料才发现 Intent i = new Intent(this, AnotherAty.class); // 在activity里面调用. public Intent(Context packageContext, Class<?> cls) { mComponent = new ComponentName(packageCo…
  2013-03-15 10:54 1722人阅读 评论(1) 收藏 举报  分类: J2EE 版权声明:本文为博主原创文章,未经博主允许不得转载. 三者之间的关系如下图所示: ActionContext 一次Action调用都会创建一个ActionContext 调用:ActionContext context = ActionContext.getContext() ValueStack 由OGNL框架实现 可以把它简单的看作一个List  Stack Object:放入stack中的对象…
参考资料 ServletContext和ApplicationContext有什么区别 ServletContext:是web容器的东西, 一个webapp一个, 比session作用范围要大, 从中可以得到很多信息, 比如, 工程部署的路径目录, 工程的初始化参数,也可以setAttribute进去用法和session一样, 不过注意作用域 作用: ApplicationContext:Spring的东西, spring是通过这个读取xml配置文件来new bean的 (应用上下文关系) 作用…
参看:http://www.cnblogs.com/isisbenben/p/5594323.html servletContext和ApplicationContext有什么区别 servletContext:是web容器的东西,一个webapp一个,比session作用范围要大,从中得到很多信息,比如:工程部署的路径目录. ApplicationContext:是Spring的东西,spring通过这个读取xml配置文件来new bean的(应用上下文) 作用:(1)读取bean配置文件,管…
笔者不知道该用哪个词来形容ValueStack.ActionContext等可以在Struts2中用来存放数据的类.这些类使用的范围不同,得到的方法也不同,下面就来一一介绍. 声明:本文参考Struts2版本为2.3.1.2,内容仅供参考,限于笔者水平有限,难免有所疏漏,望您能友善指出.本文发表于ITEYE,谢绝转载. 1. ValueStack ValueStack在中文版的<Struts2深入浅出>一书中译作“值栈”.其本身数据结构是一个栈,使用者可以把一些对象(又称作bean)存入值栈中…
博客地址 : http://blog.csdn.net/shulianghan/article/details/40737419 代码下载 : Android 应用 Application 经典用法; -- Github : https://github.com/han1202012/ApplicationDemo -- CSDN : http://download.csdn.net/detail/han1202012/8127247 一. Application 分析 1. Applicati…
application对象 1 什么是application对象 ? (1) 当Web服务器启动时,Web服务器会自动创建一个application对象.application对象一旦创建,它将一直存在,直到Web服务器关闭. 一个Web服务器通常有多个Web服务目录 (网站),当Web服务器启动时,它自动为每个Web服务目录都创建一个application对象,这些application对象各自独立,而且和Web服务目录一一对应. 访问同一个网站的客户都共享一个application对象,因此…
相关资料:<21天学通Java Web开发> application对象获得其他信息1.通过调用application对象的其他方法可以获得更多信息,如文件的MIME类型.获得指定Local的Application context等. ApplicationDemo2.jsp <%@ page language="java" contentType="text/html;charset=gb2312" %> <html> <…
假设仅仅是通过request.session.application传递数据,则不须要获取对应的对象也能够传递数据,代码例如以下: ScopeAction.java: package com.itheima.action; import com.opensymphony.xwork2.ActionContext; public class ScopeAction { public String execute() { /* * 我们这里不通过字段(加入setXXX.getXXX方法)传递数据,我…
一. Application 分析 1. Application 简介 (1) Application 概念 Application 概念 : Application 属于组件范畴; -- 本质 : Application 与 四大组件 一样也属于 Android 中的组件; -- 作用 : 用于存储系统 和 用户定义的全局信息; -- Application 创建 : 应用开始运行时创建 Application 对象, 可以自定义, 也可以让系统自动创建; -- Application 单例性…
这篇文章主要是综合网上关于web.xml的一些介绍,希望对大家有所帮助,也欢迎大家一起讨论. ---题记 一.            Web.xml详解: (一)  web.xml加载过程(步骤) 首先简单说一下,web.xml的加载过程. 当我们去启动一个WEB项目时,容器包括(JBoss.Tomcat等)首先会读取项目web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常地被启动起来. l  启动WEB项目的时候,容器首先会去它的配置文件web.xml读取两个节点: …
Struts2 两大运行主线: 1.初始化主线:初始化主线主要是为Struts2创建运行环境(此处的环境与Struts2身处的Web环境是有区别的),初始化入口StrutsPrepareAndExecuteFilter继承 Filter,遵循Filter规范,初始化只是在应用启动的时候运行一次,以后无论过来多少HttpServletRequest都不会再运行啦. StrutsPrepareAndExecuteFilter.java public void init(FilterConfig fi…
1.面向对象编程的三大特性是什么? (1).继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法.对象的一个新类可以从现有的类中派生,这个过程称为类继承.新类继 承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类).派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增 加新的方法使之更适合特殊的需要. (2).封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面.面向对象计算始于这个基本概念,即现实世界可…
JSP 定义:    1)Java Server Page, Java EE 组件,本质上是 Servlet.    2)运行在 Web Container.接收 Http Request,生成 Http Response(默认协议是 Http 请求和响应)     3)JSP 使得我们能够分离页面的静态 HTML 和动态部分--我们需要的技术.    4)使页面可以混和html代码.Java代码以及JSP标签:允许访问组件. 5)开发者把编好的jsp页面部署在web容器中,web容器会将jsp…
隐式对象 说明 request 转译后对应HttpServletRequest/ServletRequest对象 response 转译后对应HttpServletRespons/ServletResponse对象 session 转译后对应HttpSession对象 application 转译后对应ServletContext对象 out 转译后对应JspWriter对象,其内部关联一个PringWriter对象 page 转译后对应this config 转译后对应ServletConfi…
Jsp动态网页 Web页面之间有3种关系: 包含  请求转发  重定向 l Jsp的运行原理:(3个) Jsp页面不能直接运行 1.容器调用jsp引擎编译jsp文件  成一个java文本(Servlet类) 2.容器调用servlet引擎编译java文件,形成一个字节码文件 (class) 3.容器调用servlet引擎执行字节码文件 l Jsp的三个生命周期: 1._jspInit()  在构造器之后仅切运行一次 jspInit(): 2. _jspService() 以多线程的形式对外提供服…
相关学习资料 http://my.oschina.net/chape/blog/170247 http://docs.oracle.com/cd/E13222_01/wls/docs81/webapp/web_xml.html http://blog.csdn.net/liaoxiaohua1981/article/details/6761053 http://computer.c.blog.163.com/blog/static/102524482012314537670/ http://ww…
JavaWeb-11 JSP&EL表达式 JSP 四.JSP语法(学好的关键:相应的Servlet) JavaWeb-10 总结:session技术也是cookie的一种.server给浏览器创建一个篮子,并加上编号,这编号会存储到client上,当client再次訪问server时.server会读取client的ID号.假设server找得到,就在篮子中拿出该client的session,若没有就新建一个 重点:URL重写. 1.JSP模版元素 JSP模板元素:HTML页面 JSP页面中的H…
title: servlet notebook: javaWEB tags:servlet --- Servlet是什么? Servlet是JavaWeb的三大组件之一. 作用类似银行前台接待: 接收请求数据 (询问来办业务的客户) 处理请求 (把客户办理的业务丢给后台服务器执行) 完成响应 (办理好了和客户说一声) 每个Servlet(接待)都不同,是Tomcat(银行大厅内的提示语)负责把不同的请求(客户)发送给(引导给)不同的Servlet(前台接待).如下图所示: Servlet类由我们…
title: Servlet之JSP tags: [] notebook: javaWEB --- JSP是什么 ? JSP就是Servlet,全名是"JavaServer Pages" .因为Servlet不适合设置html响应体,需要大量的response.getWriter().print("<html>"),而和html是静态页面,不能包含动态信息.JSP完美的解决了两者的缺点,在原有html的基础上添加java脚本,构成jsp页面. JSP的运…
目录 1.面向对象编程的三大特性是什么? 2.String 和StringBuffer的区别 3.说出ArrayList,Vector, LinkedList的存储性能和特性 4.Collection 和 Collections的区别 5.HashMap和Hashtable的区别 6.final, finally, finalize的区别 7.Overload和Override的区别.Overloaded的方法是否可以改变返回值的类型? 8.error和exception有什么区别? 9.abs…
1. 展示 <%-- 此页面为jsp页面 --%> <!-- <%-- 注释 --%> JSP注释,注释内容不会被发送至浏览器甚至不会被编译 --> <%-- <!-- 注释 --> HTML注释,通过浏览器查看网页源代码时可以看见注释内容 --%> <!-- jsp指令 <%@ page ... %> 定义页面的依赖属性,比如脚本语言.error页面.缓存需求等等. pageEncoding :说明jsp内容的编码. cont…
注:后缀为汇总的基本上是整理一些网上的. 一.九大内置对象分类: 1. request  请求对象 类型 javax.servlet.ServletRequest        作用域 Request 2. response  响应对象 类型 javax.servlet.SrvletResponse       作用域  Page 3. pageContext   页面上下文对象 类型 javax.servlet.jsp.PageContext      作用域    Page 4. sessi…
转 容器加載Web工程的Web.xml文件介紹 [-] 这篇文章主要是综合网上关于webxml的一些介绍希望对大家有所帮助也欢迎大家一起讨论 ---题记 一            Webxml详解 一  webxml加载过程步骤 二    webxml标签详解 XML文档有效性检查 web-appweb-app display-namedisplay-name distributable context-paramcontext-param session-configsession-confi…
概念 XSS攻击全称跨站脚本攻击,是为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS,XSS是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中. 项目环境 spring + struts2 +.....(仅列举相关的) 需求 防止xss攻击 分析 1.防止xss攻击,可以从请求处拦截特殊字符,核心是过滤特殊字符串 2.由于项目是采用struts2来处理请求的,所以应从struts处着手…
前言 SpringBoot 默认使用的嵌入式 Servlet 容器为 Tomcat,通过依赖关系就可以看到: 问题: 如何定制和修改 Servlet 容器相关配置? SpringBoot 能否支持其它 Servlet 容器? 相关配置 方式一:配置文件 在普通 web 程序中我们如果需要修改 Tomcat 配置则可通过 Tomcat 目录下 conf/server.xml 修改,而在 SpringBoot 中我们只需要在项目配置文件中通过 server 节下的相关属性即可修改容器相关配置,如:…
由于即将开始的新项目,是一个对外网开放访问权限的web应用.所以,公司技术管理层不允许使用struts以及spring mvc这一套.所以,我们开始转战曾经用作REST API的框架jersey及其周边工具,实现MVC. 业务逻辑的bean依然采用spring进行管理. spring mvc是我们团队成员都很熟悉的MVC框架,jersey系列,有的知道有的不知道,其实jersey也比较的简单.只是要有个熟悉的过程. 下面,我就捡起早期的工具,重温一下jersey,新的jersey2进行简单的we…