﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-xiaoling5232</title><link>http://www.blogjava.net/xiaoling5232/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 16:43:25 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 16:43:25 GMT</pubDate><ttl>60</ttl><item><title>面试心得（10.14）</title><link>http://www.blogjava.net/xiaoling5232/archive/2011/08/05/335437.html</link><dc:creator>晓玲</dc:creator><author>晓玲</author><pubDate>Fri, 05 Aug 2011 08:37:00 GMT</pubDate><guid>http://www.blogjava.net/xiaoling5232/archive/2011/08/05/335437.html</guid><wfw:comment>http://www.blogjava.net/xiaoling5232/comments/335437.html</wfw:comment><comments>http://www.blogjava.net/xiaoling5232/archive/2011/08/05/335437.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaoling5232/comments/commentRss/335437.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaoling5232/services/trackbacks/335437.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 今天是东软正式启动校园招聘的日子，心里的紧张和焦虑真的是说不出来，不过现在想想都已经过去了，我面试是在明天，但是今天有个公司的面试，所以我去了，刚开始，是公司的一些简介，我了解到，这个公司是面向C的，但是我为了锻炼自己，还是选择去参加了，我的预感一直很准吧，笔试的题一般都是高中的数学题，包含很多逻辑性比较强的算术题，还有一些c的基础知识题，还有一个是能力方面的，主要是单片机的知识，通过了上午的笔试，我已经很吃惊了，然后我又参加了下午的面试，面试我穿了同学的正装，然后简单的准备了一下自我介绍，其实我是抱着去锻炼的想法去的，等候面试的时间是最紧张的了，不过我还好，其实我还在看jsp的自定义标签，呵呵，然后我是排在第5个，进去的，我敲了门，没人回应，又敲，还是没人回应，后来老师给我开得门，其实这就有点不好，不应该让老师给你开门的，这是自己第一次面试的失误，进去之后，我一看，就有点蒙了，总共3个人呢。我鞠了一个宫，说，面试老师好，我看见老师示意了一下，然后我就做那了，老师说让我自我介绍，我就把简单的准备说了一下，当时我记得说完之后，我长出了一口气，估计还是紧张吧，然后中间的面试官用日语和他旁边的人沟通，我才知道，原来中间的人是老总，明白了大体的关系之后，我注意和老总有眼神的交流，因为我要表现自己非常自信的一面，我记得我的回答速度很快，但是答得也是模糊的，我还记得一些问题，现在具体说一说<br />1.你的性格缺点<br />&nbsp; 我看过些简单的面试资料，知道在说自己的缺点的时候，不能不说。但是又不能说的太多，所以我把事先准备好的简单的说了一下，后来，才想明白，应该在加上一句，我现在已经改正了，而且做得很好，但是当时忘了。<br />2.为什么来我们公司<br />&nbsp;我的第一反应，我喜欢上海，第二，我喜欢计算机方面的工作。（因为我并没有仔细的了解这个公司的概况，只能想起来什么说什么）<br />如果现在让我回答，我会这样说（首先，我喜欢上海，第二，我喜欢计算机方面的工作，第三，我了解到贵公司的情况，和未来发展。感觉到这个工作就是自己想要的，更适合自己）。<br />3.把你想要去工作的地方按顺序排下<br />我的回答，上海，沈阳，北京，其实我当时也是说了一些大城市，因为毕竟这个问题还是要往计算机前景比较好的城市说。<br />4.为什么不喜欢去大连<br />这个问题一下子就把我难住了，为什么不喜欢大连。是啊，我的回答：我说大连消费高，就是不喜欢，也说不出为什么。后来我自己想，我说的是什么啊。上海的消费不比大连高好多啊。真是笨呢，现在要是说的话（就是心里不喜欢，也不知道为什么）这个回答可能也不太好，不过这个我真不知道怎么回答好。<br />5.你期望的工资是多少<br />我的回答是不比正常的员工低就可以。<br />6.说几句简单的日语<br />这个马马虎虎了。<br />还有一些都不记得了。。&nbsp;&nbsp; <br /><br /><img src ="http://www.blogjava.net/xiaoling5232/aggbug/335437.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaoling5232/" target="_blank">晓玲</a> 2011-08-05 16:37 <a href="http://www.blogjava.net/xiaoling5232/archive/2011/08/05/335437.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle中一些词语的使用（union与union all  ，rpad，cast）</title><link>http://www.blogjava.net/xiaoling5232/archive/2011/08/05/355878.html</link><dc:creator>晓玲</dc:creator><author>晓玲</author><pubDate>Fri, 05 Aug 2011 08:29:00 GMT</pubDate><guid>http://www.blogjava.net/xiaoling5232/archive/2011/08/05/355878.html</guid><wfw:comment>http://www.blogjava.net/xiaoling5232/comments/355878.html</wfw:comment><comments>http://www.blogjava.net/xiaoling5232/archive/2011/08/05/355878.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaoling5232/comments/commentRss/355878.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaoling5232/services/trackbacks/355878.html</trackback:ping><description><![CDATA[<div><span style="color: #ff0000">1.union 与union all 的区别</span><br />union把两条记录合并成一个查询，但是前提，所选的记录的两个表的字段名要一致。<br />union和union all的区别是,union会自动压缩多个结果集合中的重复结果，同时进行默认规则的排序。而union all则将所有的结果全部显示出来，不管&nbsp;是不是重复，不排序。<br /><span style="color: #ff0000">2.rpad与lpad区别</span><br />
<div id="blog_text" class="cnt">
<p><font size="2">Lpad()函数的用法：<br />lpad函数将<font style="background-color: #800080" color="#ffffff">左边</font>的字符串填充一些特定的字符其语法格式如下：&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; lpad(string,n,[pad_string])<br />&nbsp;&nbsp;&nbsp;&nbsp; string：可是字符或者参数<br />&nbsp;&nbsp;&nbsp;&nbsp; n：字符的长度，是返回的字符串的数量，如果这个数量比原字符串的长度要短，lpad函数将会把字符串截取成从左到右的n个字符;<br />&nbsp;&nbsp;&nbsp;&nbsp; pad_string：是个可选参数，这个字符串是要粘贴到string的<font style="background-color: #993366" color="#ffffff">左边</font>，如果这个参数未写，lpad函数将会在string的<font style="background-color: #993366" color="#ffffff">左边</font>粘贴空格。<br />&nbsp;&nbsp;&nbsp; 例如：<br />lpad('tech', 7); 将返回' tech' <br />lpad('tech', 2); 将返回'te' <br />lpad('tech', 8, '0'); 将返回'0000tech' <br />lpad('tech on the net', 15, 'z'); 将返回 'tech on the net' <br />lpad('tech on the net', 16, 'z'); 将返回 'ztech on the net'</font></p>
<p><font size="2">Rpad()函数的用法：<br />rpad函数将<font style="background-color: #993366" color="#ffffff">右边</font>的字符串填充一些特定的字符其语法格式如下：&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; rpad(string,n,[pad_string])<br />&nbsp;&nbsp;&nbsp;&nbsp; string：可是字符或者参数<br />&nbsp;&nbsp;&nbsp;&nbsp; n：字符的长度，是返回的字符串的数量，如果这个数量比原字符串的长度要短，lpad函数将会把字符串截取成从左到右的n个字符;<br />&nbsp;&nbsp;&nbsp;&nbsp; pad_string：是个可选参数，这个字符串是要粘贴到string的<font style="background-color: #993366" color="#ffffff">右边</font>，如果这个参数未写，lpad函数将会在string的<font style="background-color: #993366" color="#ffffff">右边</font>粘贴空格。<br />&nbsp;&nbsp;&nbsp; 例如：<br />rpad('tech', 7); 将返回' tech' <br />rpad('tech', 2); 将返回'te' <br />rpad('tech', 8, '0'); 将返回'tech0000' <br />rpad('tech on the net', 15, 'z'); 将返回 'tech on the net' <br />rpad('tech on the net', 16, 'z'); 将返回 'tech on the netz'<br /><span style="color: #000000">3</span><span style="color: #ff0000">.to_number字符串转换</span><br /><span style="font-size: 10pt">oracle中函数用to_number('321312','99999999') <br />4.</span><span style="color: #ff0000; font-size: 10pt">cast </span><span style="color: #ff0000; font-size: 10pt"><br /></span><span style="font-size: 10pt">是进行类型转换的, 可以针对各种Oracle数据类型. 修改的是用户的数据类型.<br /></span><span style="color: #ff0000; font-size: 10pt">round</span><span style="font-size: 10pt">只是修改的数据显示格式. 对数据做四舍五入. 类似的函数还有ceil(取此数据的最小整数). </span><span style="color: #ff0000; font-size: 10pt">trunc</span><span style="font-size: 10pt">( 取整函数.)<br />SQL&gt; create table t1(a varchar(10));<br /><br />Table created.<br /><br />SQL&gt; insert into t1 values ('12.3456');<br /><br />1 row created.<br /><br />SQL&gt; select round(a) from t1;<br /><br />ROUND(A)<br />----------<br />12<br /><br />SQL&gt; select round(a,3) from t1;<br /><br />ROUND(A,3)<br />----------<br />12.346<br /><br />SQL&gt; select cast(a as int) from t1;<br /><br />CAST(AASINT)<br />------------<br />12<br /><br />SQL&gt; select cast(a as number(8,4)) from t1;<br /><br />CAST(AASNUMBER(8,4))<br /></span></p>
<p>--------------------<br />12.3456<br /><br /></font></p></div></div><img src ="http://www.blogjava.net/xiaoling5232/aggbug/355878.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaoling5232/" target="_blank">晓玲</a> 2011-08-05 16:29 <a href="http://www.blogjava.net/xiaoling5232/archive/2011/08/05/355878.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tomcat8080端口被占用</title><link>http://www.blogjava.net/xiaoling5232/archive/2011/07/19/354649.html</link><dc:creator>晓玲</dc:creator><author>晓玲</author><pubDate>Tue, 19 Jul 2011 09:01:00 GMT</pubDate><guid>http://www.blogjava.net/xiaoling5232/archive/2011/07/19/354649.html</guid><wfw:comment>http://www.blogjava.net/xiaoling5232/comments/354649.html</wfw:comment><comments>http://www.blogjava.net/xiaoling5232/archive/2011/07/19/354649.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaoling5232/comments/commentRss/354649.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaoling5232/services/trackbacks/354649.html</trackback:ping><description><![CDATA[<font face="Verdana">进入到C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf下<br />修改server.xml文件。更改端口号。ok</font><img src ="http://www.blogjava.net/xiaoling5232/aggbug/354649.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaoling5232/" target="_blank">晓玲</a> 2011-07-19 17:01 <a href="http://www.blogjava.net/xiaoling5232/archive/2011/07/19/354649.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tomcat启动401错8080端口被占用</title><link>http://www.blogjava.net/xiaoling5232/archive/2011/07/19/354648.html</link><dc:creator>晓玲</dc:creator><author>晓玲</author><pubDate>Tue, 19 Jul 2011 08:44:00 GMT</pubDate><guid>http://www.blogjava.net/xiaoling5232/archive/2011/07/19/354648.html</guid><wfw:comment>http://www.blogjava.net/xiaoling5232/comments/354648.html</wfw:comment><comments>http://www.blogjava.net/xiaoling5232/archive/2011/07/19/354648.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaoling5232/comments/commentRss/354648.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaoling5232/services/trackbacks/354648.html</trackback:ping><description><![CDATA[<p>前提：<br />&nbsp; 重新安装的系统及环境<br />运行程序出现端口被占用的错误<br />解决方法：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 用命令 netstat -a -n -o <br />最后一个选项表示连接所在进程id. 找到8080端口的PID<br />然后打开任务管理器, 切换到进程选项卡, 在菜单栏选择查看-&gt;选择列, 选择PID. <br />在列表中找到PID对应的进程就可以了<br /><br /><br />问题解决！</p><img src ="http://www.blogjava.net/xiaoling5232/aggbug/354648.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaoling5232/" target="_blank">晓玲</a> 2011-07-19 16:44 <a href="http://www.blogjava.net/xiaoling5232/archive/2011/07/19/354648.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>安装jdk及tomcat遇到的问题</title><link>http://www.blogjava.net/xiaoling5232/archive/2011/07/11/354114.html</link><dc:creator>晓玲</dc:creator><author>晓玲</author><pubDate>Mon, 11 Jul 2011 08:36:00 GMT</pubDate><guid>http://www.blogjava.net/xiaoling5232/archive/2011/07/11/354114.html</guid><wfw:comment>http://www.blogjava.net/xiaoling5232/comments/354114.html</wfw:comment><comments>http://www.blogjava.net/xiaoling5232/archive/2011/07/11/354114.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaoling5232/comments/commentRss/354114.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaoling5232/services/trackbacks/354114.html</trackback:ping><description><![CDATA[安装好jdk及tomcat之后<br />提示servcie not found<br />&nbsp; 解决：java未设置环境变量<br />&nbsp; 新建classpath：到jdk的lib路径<br />&nbsp;&nbsp; path： 到bin路径<img src ="http://www.blogjava.net/xiaoling5232/aggbug/354114.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaoling5232/" target="_blank">晓玲</a> 2011-07-11 16:36 <a href="http://www.blogjava.net/xiaoling5232/archive/2011/07/11/354114.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>个人学习</title><link>http://www.blogjava.net/xiaoling5232/archive/2010/09/15/332115.html</link><dc:creator>晓玲</dc:creator><author>晓玲</author><pubDate>Wed, 15 Sep 2010 14:08:00 GMT</pubDate><guid>http://www.blogjava.net/xiaoling5232/archive/2010/09/15/332115.html</guid><wfw:comment>http://www.blogjava.net/xiaoling5232/comments/332115.html</wfw:comment><comments>http://www.blogjava.net/xiaoling5232/archive/2010/09/15/332115.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaoling5232/comments/commentRss/332115.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaoling5232/services/trackbacks/332115.html</trackback:ping><description><![CDATA[J2EE上API上有两个init方法&nbsp; 一个是带参数的 init(ServletConfig config)<br />
方法还有一个是不带参数的 init()方法 <br />
通常情况下,比如用tomcat,tomcat会把web.xml的配置信息封装成对象 (也就是config ),通过调用init(ServletConfig config)给正常初始化.tomcat调用init(ServletConfig config)方法的类中有个成员变量叫config,<br />
tomcat的具体实现是{this.config = config; init();}这样config成员变量就被正常初始化了.<br />
如果我们程序员要自己手动的方式调用init方法,最好用不带参数的init(),如果非要用带参数的init(ServletConfig config)方法.就一定不能忘记调用父类的super.init(config);<br />
因为重写方法,就把以前的语句给覆盖了.不能正常的赋值了.<br />
不然用到servletContext的时候很容易出空指针异常(config成员变量没有正常初始化);<br />
2。创建Servlet时，必须要继承自HttpServlet，也就是Servlet的父类（super）。<br />
HttpServlet作为一个抽象类用来创建用户自己的Servlet，HttpServlet的子类至少重写一下方法中的一个：doGet()和doPost().<br />
HttpServlet类提供doGet()方法处理form表单的GET请求，并提供doPost()方法来处理POST请求。<br />
你必须了解Servlet 的生命周期：<br />
实例化——&gt;Servlet容器创建Sevlet实例 <br />
初始化——&gt;该容器调用init()方法<br />
服&nbsp; 务——&gt;如果请求Servlet，则容器调用Service()方法<br />
销&nbsp; 毁——&gt;销毁实例之前调用destroy()方法 <br />
那就得给你解释下初始化了：<br />
Servlet容器加载好Servlet后，必须进行初始化，初始化Servlet时，可以设置数据库连接参数，建立JDBC连接，或者建立对其他资源的引用。在初始化阶段init()方法被掉用。这个方法在javax.servlet.Servlet接口中定义。 <br />
你可以把Servlet容器 就当作和Tomcate一样的东西！所以Servlet也叫Servlet引擎。&nbsp;<br />
&nbsp; <span lang="EN-US" style="font-size: 22pt">ServletConfig</span><span style="font-size: 22pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">说明和用法</span><span lang="EN-US" style="font-size: 22pt"><o:p></o:p></span>
<p class="MsoNormal"><span style="font-size: 12pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">因为本人虽然做过开发，却一些基本知识不扎实，今天用到了，所以恶补了一下，特整理成了文档，希望能巩固知识，也希望能帮助一些朋友。</span><span lang="EN-US" style="font-size: 12pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-align: center" align="center"><span lang="EN-US" style="font-size: 12pt"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span lang="EN-US" style="font-size: 14pt">Servlet</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">容器初始化一个</span><span lang="EN-US" style="font-size: 14pt">servlet</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对象时，会为这个</span><span lang="EN-US" style="font-size: 14pt">servlet</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对象创建一个</span><span lang="EN-US" style="font-size: 14pt">servletConfig</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对象。<span style="color: navy">在</span></span><span lang="EN-US" style="font-size: 14pt; color: navy">servletConfig</span><span style="font-size: 14pt; color: navy; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对象中包含了</span><span lang="EN-US" style="font-size: 14pt; color: navy">servlet</span><span style="font-size: 14pt; color: navy; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的初始化参数信息。</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">此外，</span><span lang="EN-US" style="font-size: 14pt">servletConfig</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对象还与</span><span lang="EN-US" style="font-size: 14pt">servletContext</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对象关联。</span><span lang="EN-US" style="font-size: 14pt">Servlet</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">容器在调用</span><span lang="EN-US" style="font-size: 14pt">servlet</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对象的</span><span lang="EN-US" style="font-size: 14pt">init(ServletConfig<span style="mso-spacerun: yes">&nbsp; </span>config)</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">方法时，会把</span><span lang="EN-US" style="font-size: 14pt">servletConfig</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对象当做参数传递给</span><span lang="EN-US" style="font-size: 14pt">servlet</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对象。</span><span lang="EN-US" style="font-size: 14pt">Init(ServletConfig<span style="mso-spacerun: yes">&nbsp; </span>config)</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">方法会使得当前</span><span lang="EN-US" style="font-size: 14pt">servlet</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对象与</span><span lang="EN-US" style="font-size: 14pt">servletConfig</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对象建立关联关系。</span><span lang="EN-US" style="font-size: 14pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 14pt">servletConfig</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">接口中定义了一下方法：<br />
</span><span lang="EN-US" style="font-size: 14pt; font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="font-size: 14pt; color: red">getInitParameter(String<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>name)</span><span style="font-size: 14pt; color: red; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">根据给定的初始化参数，返回匹配的初始化参数值。</span><span lang="EN-US" style="font-size: 14pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 21pt; text-indent: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><span lang="EN-US" style="font-size: 14pt; font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="font-size: 14pt">getInitParameterNmes()</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：返回一个</span><span lang="EN-US" style="font-size: 14pt">Enumeration</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对象，里面包含了所有的初始化参数。</span><span lang="EN-US" style="font-size: 14pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 21pt; text-indent: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><span lang="EN-US" style="font-size: 14pt; font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="font-size: 14pt; color: red">getServletContext()</span><span style="font-size: 14pt; color: red; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">返回一个</span><span lang="EN-US" style="font-size: 14pt">servletContext()</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对象，</span><span lang="EN-US" style="font-size: 14pt"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 21pt; text-indent: -21pt; tab-stops: list 21.0pt; mso-list: l0 level1 lfo1"><span lang="EN-US" style="font-size: 14pt; font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings"><span style="mso-list: Ignore">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US" style="font-size: 14pt">getServltName()</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：返回</span><span lang="EN-US" style="font-size: 14pt">servlet</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的名字，即</span><span lang="EN-US" style="font-size: 14pt">web.xml</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的</span><span lang="EN-US" style="font-size: 14pt">&lt;servlet-name&gt;</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的子元素的值。如果没有配置这个子元素，则返回</span><span lang="EN-US" style="font-size: 14pt">servlet</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类的名字。</span><span lang="EN-US" style="font-size: 14pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">例子：</span><span lang="EN-US" style="font-size: 14pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: teal; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt">&lt;servlet&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: teal; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-spacerun: yes">&nbsp; </span><span style="mso-tab-count: 1">&nbsp; </span>&lt;servlet-name&gt;actionServlet&lt;/servlet-name&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: teal; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-spacerun: yes">&nbsp; </span><span style="mso-tab-count: 1">&nbsp; </span>&lt;servlet-class&gt;org.apache.struts.action.ActionServlet&lt;/servlet-class&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: teal; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-spacerun: yes">&nbsp; </span><span style="mso-tab-count: 1">&nbsp; </span>&lt;load-on-startup&gt;0&lt;/load-on-startup&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-tab-count: 1">&nbsp;</span>&lt;init-param&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-spacerun: yes">&nbsp; </span><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;param-name&gt;color&lt;/param-name&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-spacerun: yes">&nbsp; </span><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;param-value&gt;red&lt;/param-value&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-spacerun: yes">&nbsp; </span><span style="mso-tab-count: 1">&nbsp; </span>&lt;/init-param&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-spacerun: yes">&nbsp; </span><span style="mso-tab-count: 1">&nbsp; </span>&lt;init-param&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-spacerun: yes">&nbsp; </span><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;param-name&gt;size&lt;/param-name&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-spacerun: yes">&nbsp; </span><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp; </span>&lt;param-value&gt;16&lt;/param-value&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: red; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-spacerun: yes">&nbsp; </span><span style="mso-tab-count: 1">&nbsp; </span>&lt;/init-param&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: teal; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-spacerun: yes">&nbsp; </span><span style="mso-tab-count: 1">&nbsp; </span><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: teal; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/servlet&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: teal; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-spacerun: yes">&nbsp; </span>&lt;servlet-mapping&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: teal; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-spacerun: yes">&nbsp; </span><span style="mso-tab-count: 1">&nbsp; </span>&lt;servlet-name&gt;actionServlet&lt;/servlet-name&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: teal; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-spacerun: yes">&nbsp; </span><span style="mso-tab-count: 1">&nbsp; </span>&lt;url-pattern&gt;*.do&lt;/url-pattern&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="color: teal; font-family: 'Courier New'; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt"><span style="mso-spacerun: yes">&nbsp; </span>&lt;/servlet-mapping&gt;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如上，红色标记处为初始化参数，相当于公有参数。</span><span lang="EN-US" style="font-size: 14pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</span><span lang="EN-US" style="font-size: 14pt">servlet</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中：</span><span lang="EN-US" style="font-size: 14pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 14pt">public class UserDateBaseServlet<span style="mso-spacerun: yes">&nbsp; </span>extends HttpServlet{<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 14pt"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>String color =<span style="color: red"> this.getInitParameter("color");<o:p></o:p></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 14pt; color: red"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span lang="EN-US" style="font-size: 14pt">String size =<span style="color: red"> this.getInitParameter("size");<o:p></o:p></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 14pt"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>System.out.println("</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">颜色是：</span><span lang="EN-US" style="font-size: 14pt">"+color+"</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">字号是：</span><span lang="EN-US" style="font-size: 14pt">"+size);<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 14pt">}<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">注：</span><span lang="EN-US" style="font-size: 14pt">HttpServlt</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类继承了</span><span lang="EN-US" style="font-size: 14pt">GenericServlet</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类，而</span><span lang="EN-US" style="font-size: 14pt">GenericServlet</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类实现了</span><span lang="EN-US" style="font-size: 14pt">ServletConfig</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">接口，因此在</span><span lang="EN-US" style="font-size: 14pt">HttpServlet</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类和</span><span lang="EN-US" style="font-size: 14pt">GenericServlet</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类及子类中都可以直接调用</span><span lang="EN-US" style="font-size: 14pt">ServletConfig</span><span style="font-size: 14pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">接口中的方法。</span><span lang="EN-US" style="font-size: 14pt"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size: 14pt"><o:p>&nbsp;servletconfig和servletcontext的区别<br />
ServletConfig就是获取一个&lt;Servlet&gt;&lt;/Servlet&gt;的信息<br />
而ServletContext则包含Web.xml里面所有的信息<br />
ServletConfig是获取该servlet的配置信息<br />
每一个servletconfig对应一个servletservlet之间不共享数据的<br />
request是浏览器发给服务器的<br />
<a href="http://localhost:8080/Userinfo/servlet/str=''">http://localhost:8080/Userinfo/servlet/str=''</a>-----------------------------这个事干吗的啊</o:p></span></p>
<img src ="http://www.blogjava.net/xiaoling5232/aggbug/332115.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaoling5232/" target="_blank">晓玲</a> 2010-09-15 22:08 <a href="http://www.blogjava.net/xiaoling5232/archive/2010/09/15/332115.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>