Skip to content

Commit 45a5532

Browse files
committed
Site updated: 2018-05-31 01:32:04
1 parent ad1b84e commit 45a5532

File tree

12 files changed

+4274
-197
lines changed

12 files changed

+4274
-197
lines changed

2017/04/01/JavaWeb-06-Http-Tomcat/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
<link href="/css/main.css?v=5.0.1" rel="stylesheet" type="text/css" />
6969

7070

71-
<meta name="keywords" content="Tomcat,前端开发,HTTP," />
71+
<meta name="keywords" content="前端开发,Tomcat,HTTP," />
7272

7373

7474

@@ -430,10 +430,10 @@ <h3 id="URL请求路径"><a href="#URL请求路径" class="headerlink" title="UR
430430

431431
<div class="post-tags">
432432

433-
<a href="/tags/Tomcat/" rel="tag">#Tomcat</a>
434-
435433
<a href="/tags/前端开发/" rel="tag">#前端开发</a>
436434

435+
<a href="/tags/Tomcat/" rel="tag">#Tomcat</a>
436+
437437
<a href="/tags/HTTP/" rel="tag">#HTTP</a>
438438

439439
</div>

2017/04/02/JavaWeb-07-Servlet/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
<link href="/css/main.css?v=5.0.1" rel="stylesheet" type="text/css" />
6969

7070

71-
<meta name="keywords" content="Tomcat,前端开发,HTTP," />
71+
<meta name="keywords" content="前端开发,Tomcat,HTTP," />
7272

7373

7474

@@ -419,10 +419,10 @@ <h3 id="访问路径编写"><a href="#访问路径编写" class="headerlink" tit
419419

420420
<div class="post-tags">
421421

422-
<a href="/tags/Tomcat/" rel="tag">#Tomcat</a>
423-
424422
<a href="/tags/前端开发/" rel="tag">#前端开发</a>
425423

424+
<a href="/tags/Tomcat/" rel="tag">#Tomcat</a>
425+
426426
<a href="/tags/HTTP/" rel="tag">#HTTP</a>
427427

428428
</div>

2017/04/04/JavaWeb-08-ServletContext-HttpServletResponse/index.html

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
<link href="/css/main.css?v=5.0.1" rel="stylesheet" type="text/css" />
6969

7070

71-
<meta name="keywords" content="Tomcat,前端开发,HTTP,乱码," />
71+
<meta name="keywords" content="前端开发,Tomcat,HTTP,乱码," />
7272

7373

7474

@@ -86,26 +86,17 @@
8686

8787

8888

89-
<meta name="description" content="ServletContext概述ServletContext是存取数据的域(空间/容器),是一个域对象;ServletContext是Web应用的上下文对象,向下可以管理当前Web应用的资源(包括Servlet动态资源及Html等静态资源),向上可以与服务器进行交互;ServletContext被不同的Servlet共享.
90-
ServletContext的作用
91-
用来获得全局初始化参数.
92-
用来获得文件">
89+
<meta name="description" content="ServletContext概述ServletContext是存取数据的域(空间/容器),是一个域对象;ServletContext是Web应用的上下文对象,向下可以管理当前Web应用的资源(包括Servlet动态资源及Html等静态资源),向上可以与服务器进行交互;ServletContext被不同的Servlet共享.">
9390
<meta property="og:type" content="article">
9491
<meta property="og:title" content="ServletContext&HttpServletResponse">
9592
<meta property="og:url" content="https://geekhoon.github.io/2017/04/04/JavaWeb-08-ServletContext-HttpServletResponse/index.html">
9693
<meta property="og:site_name" content="geekhoon">
97-
<meta property="og:description" content="ServletContext概述ServletContext是存取数据的域(空间/容器),是一个域对象;ServletContext是Web应用的上下文对象,向下可以管理当前Web应用的资源(包括Servlet动态资源及Html等静态资源),向上可以与服务器进行交互;ServletContext被不同的Servlet共享.
98-
ServletContext的作用
99-
用来获得全局初始化参数.
100-
用来获得文件">
94+
<meta property="og:description" content="ServletContext概述ServletContext是存取数据的域(空间/容器),是一个域对象;ServletContext是Web应用的上下文对象,向下可以管理当前Web应用的资源(包括Servlet动态资源及Html等静态资源),向上可以与服务器进行交互;ServletContext被不同的Servlet共享.">
10195
<meta property="og:image" content="http://oj3s07yy0.bkt.clouddn.com/blog/20170409/010006246.png">
102-
<meta property="og:updated_time" content="2018-05-30T17:29:01.258Z">
96+
<meta property="og:updated_time" content="2018-05-30T17:31:51.293Z">
10397
<meta name="twitter:card" content="summary">
10498
<meta name="twitter:title" content="ServletContext&HttpServletResponse">
105-
<meta name="twitter:description" content="ServletContext概述ServletContext是存取数据的域(空间/容器),是一个域对象;ServletContext是Web应用的上下文对象,向下可以管理当前Web应用的资源(包括Servlet动态资源及Html等静态资源),向上可以与服务器进行交互;ServletContext被不同的Servlet共享.
106-
ServletContext的作用
107-
用来获得全局初始化参数.
108-
用来获得文件">
99+
<meta name="twitter:description" content="ServletContext概述ServletContext是存取数据的域(空间/容器),是一个域对象;ServletContext是Web应用的上下文对象,向下可以管理当前Web应用的资源(包括Servlet动态资源及Html等静态资源),向上可以与服务器进行交互;ServletContext被不同的Servlet共享.">
109100
<meta name="twitter:image" content="http://oj3s07yy0.bkt.clouddn.com/blog/20170409/010006246.png">
110101

111102

@@ -387,13 +378,12 @@ <h1 class="post-title" itemprop="name headline">
387378

388379

389380

390-
<h2 id="ServletContext"><a href="#ServletContext" class="headerlink" title="ServletContext"></a>ServletContext</h2><h3 id="概述"><a href="#概述" class="headerlink" title="概述"></a>概述</h3><p>ServletContext是存取数据的域(空间/容器),是一个域对象;<br>ServletContext是Web应用的上下文对象,向下可以管理当前Web应用的资源(包括Servlet动态资源及Html等静态资源),向上可以与服务器进行交互;<br>ServletContext被不同的Servlet共享.</p>
381+
<h2 id="ServletContext"><a href="#ServletContext" class="headerlink" title="ServletContext"></a>ServletContext</h2><h3 id="概述"><a href="#概述" class="headerlink" title="概述"></a>概述</h3><p>ServletContext是存取数据的域(空间/容器),是一个域对象;<br>ServletContext是Web应用的上下文对象,向下可以管理当前Web应用的资源(包括Servlet动态资源及Html等静态资源),向上可以与服务器进行交互;<br>ServletContext被不同的Servlet共享.<br><a id="more"></a> </p>
391382
<h3 id="ServletContext的作用"><a href="#ServletContext的作用" class="headerlink" title="ServletContext的作用"></a>ServletContext的作用</h3><ol>
392383
<li>用来获得全局初始化参数.</li>
393384
<li>用来获得文件的MIME的类型.</li>
394385
<li>作为域对象存取数据.</li>
395-
<li>用来读取web项目下的文件<h3 id="作用范围"><a href="#作用范围" class="headerlink" title="作用范围"></a>作用范围</h3><strong>整个web工程</strong><br>创建:服务器启动的时候,tomcat服务器为每个web项目创建一个单独ServletContext对象<br>销毁:服务器关闭的时候,或者项目从服务器中移除的时候<a id="more"></a>
396-
<h3 id="使用"><a href="#使用" class="headerlink" title="使用"></a>使用</h3><strong>1.获取ServletContext对象</strong><br>Tomcat创建的该对象,我们只要在需要的Servlet下(因为是共享,所以在任何Servlet下都可以获取)使用如下语句便可获取:<br> ServletContext context = this.getServletContext();<br>不同的Servlet获取的ServletContext具有共同的地址值!<br><strong>2.存取数据 — 不同的Servlet之间实现数据共享</strong><br>存储:setAttribute(String 键名,Object obj) – 值是object类型<br>获取:getAttribute(String 键名) – 获取的值是Object类型,如果没有该键,返回null<br>移除:removeAttribute(String name) – 移除指定数据<br><strong>3.获取Web项目资源(文件下载)</strong><br>getResourceAsStream(String path)—将web项目下的资源转成输入流<br>getRealPath(String path)—获取资源路径(绝对路径)<br>注意路径的写法:以”/“开始,代表当前项目在Tomcat webapps下当前项目对应的文件夹<figure class="highlight"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div></pre></td><td class="code"><pre><div class="line">获取Web项目资源:</div><div class="line">ServletContext context = this.getServletContext();</div><div class="line">//获取资源对应的输入流</div><div class="line">InputStream in = context.getResourceAsStream("/resource/a.txt");</div><div class="line">//注意路径,第一个"/"代表当前项目下任意目录,即可以代表resource所在的WebContent文件夹</div><div class="line">byte[] buffer = new byte[1024]'</div><div class="line">int length;</div><div class="line">while((length = in.read(buffer)) != -1)&#123;</div><div class="line"> String str = new String(buffer,0,length);</div><div class="line"> System.out.println(str);</div><div class="line">&#125;</div><div class="line">in.close();</div></pre></td></tr></table></figure>
386+
<li>用来读取web项目下的文件<h3 id="作用范围"><a href="#作用范围" class="headerlink" title="作用范围"></a>作用范围</h3><strong>整个web工程</strong><br>创建:服务器启动的时候,tomcat服务器为每个web项目创建一个单独ServletContext对象<br>销毁:服务器关闭的时候,或者项目从服务器中移除的时候<h3 id="使用"><a href="#使用" class="headerlink" title="使用"></a>使用</h3><strong>1.获取ServletContext对象</strong><br>Tomcat创建的该对象,我们只要在需要的Servlet下(因为是共享,所以在任何Servlet下都可以获取)使用如下语句便可获取:<br> ServletContext context = this.getServletContext();<br>不同的Servlet获取的ServletContext具有共同的地址值!<br><strong>2.存取数据 — 不同的Servlet之间实现数据共享</strong><br>存储:setAttribute(String 键名,Object obj) – 值是object类型<br>获取:getAttribute(String 键名) – 获取的值是Object类型,如果没有该键,返回null<br>移除:removeAttribute(String name) – 移除指定数据<br><strong>3.获取Web项目资源(文件下载)</strong><br>getResourceAsStream(String path)—将web项目下的资源转成输入流<br>getRealPath(String path)—获取资源路径(绝对路径)<br>注意路径的写法:以”/“开始,代表当前项目在Tomcat webapps下当前项目对应的文件夹<figure class="highlight"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div></pre></td><td class="code"><pre><div class="line">获取Web项目资源:</div><div class="line">ServletContext context = this.getServletContext();</div><div class="line">//获取资源对应的输入流</div><div class="line">InputStream in = context.getResourceAsStream("/resource/a.txt");</div><div class="line">//注意路径,第一个"/"代表当前项目下任意目录,即可以代表resource所在的WebContent文件夹</div><div class="line">byte[] buffer = new byte[1024]'</div><div class="line">int length;</div><div class="line">while((length = in.read(buffer)) != -1)&#123;</div><div class="line"> String str = new String(buffer,0,length);</div><div class="line"> System.out.println(str);</div><div class="line">&#125;</div><div class="line">in.close();</div></pre></td></tr></table></figure>
397387
</li>
398388
</ol>
399389
<figure class="highlight java"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div></pre></td><td class="code"><pre><div class="line">获取资源路径:(获取的是服务器下的绝对路径,不是工作空间下的路径)</div><div class="line">String realPath = context.getRealPath(<span class="string">"/resource/a.txt"</span>);</div><div class="line">System.out.println(realPath);</div></pre></td></tr></table></figure>
@@ -436,10 +426,10 @@ <h4 id="响应"><a href="#响应" class="headerlink" title="响应"></a>响应</
436426

437427
<div class="post-tags">
438428

439-
<a href="/tags/Tomcat/" rel="tag">#Tomcat</a>
440-
441429
<a href="/tags/前端开发/" rel="tag">#前端开发</a>
442430

431+
<a href="/tags/Tomcat/" rel="tag">#Tomcat</a>
432+
443433
<a href="/tags/HTTP/" rel="tag">#HTTP</a>
444434

445435
<a href="/tags/乱码/" rel="tag">#乱码</a>

2017/04/06/JavaWeb-09-HttpServletRequest/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
<link href="/css/main.css?v=5.0.1" rel="stylesheet" type="text/css" />
6969

7070

71-
<meta name="keywords" content="Tomcat,前端开发,HTTP," />
71+
<meta name="keywords" content="前端开发,Tomcat,HTTP," />
7272

7373

7474

@@ -423,10 +423,10 @@ <h4 id="9-utils"><a href="#9-utils" class="headerlink" title="9.utils"></a>9.uti
423423

424424
<div class="post-tags">
425425

426-
<a href="/tags/Tomcat/" rel="tag">#Tomcat</a>
427-
428426
<a href="/tags/前端开发/" rel="tag">#前端开发</a>
429427

428+
<a href="/tags/Tomcat/" rel="tag">#Tomcat</a>
429+
430430
<a href="/tags/HTTP/" rel="tag">#HTTP</a>
431431

432432
</div>

2017/04/07/JavaWeb-10-Cookie-Session/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
<link href="/css/main.css?v=5.0.1" rel="stylesheet" type="text/css" />
6969

7070

71-
<meta name="keywords" content="Tomcat,前端开发,HTTP,Cookie&Session," />
71+
<meta name="keywords" content="前端开发,Tomcat,HTTP,Cookie&Session," />
7272

7373

7474

@@ -420,10 +420,10 @@ <h3 id="request"><a href="#request" class="headerlink" title="request"></a>reque
420420

421421
<div class="post-tags">
422422

423-
<a href="/tags/Tomcat/" rel="tag">#Tomcat</a>
424-
425423
<a href="/tags/前端开发/" rel="tag">#前端开发</a>
426424

425+
<a href="/tags/Tomcat/" rel="tag">#Tomcat</a>
426+
427427
<a href="/tags/HTTP/" rel="tag">#HTTP</a>
428428

429429
<a href="/tags/Cookie-Session/" rel="tag">#Cookie&Session</a>

2017/04/09/JavaWeb-11-JSP/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
<link href="/css/main.css?v=5.0.1" rel="stylesheet" type="text/css" />
6969

7070

71-
<meta name="keywords" content="Tomcat,前端开发,HTTP,JSP," />
71+
<meta name="keywords" content="前端开发,Tomcat,HTTP,JSP," />
7272

7373

7474

@@ -433,10 +433,10 @@ <h2 id="JSP模式"><a href="#JSP模式" class="headerlink" title="JSP模式"></a
433433

434434
<div class="post-tags">
435435

436-
<a href="/tags/Tomcat/" rel="tag">#Tomcat</a>
437-
438436
<a href="/tags/前端开发/" rel="tag">#前端开发</a>
439437

438+
<a href="/tags/Tomcat/" rel="tag">#Tomcat</a>
439+
440440
<a href="/tags/HTTP/" rel="tag">#HTTP</a>
441441

442442
<a href="/tags/JSP/" rel="tag">#JSP</a>

about/index.html

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,6 @@
7373

7474

7575

76-
77-
7876

7977
<link rel="alternate" href="/atom.xml" title="geekhoon" type="application/atom+xml" />
8078

0 commit comments

Comments
 (0)