<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/roader2046" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/roader2046" type="application/rss+xml"></fs:self_link><lastBuildDate>Thu, 31 Jan 2008 13:26:00 GMT</lastBuildDate><title>海绵的JAVA博客</title><description>技术小虾米</description><link>http://blog.csdn.net/roader2046/</link><item><title>(七)JSP基本语法--session对象</title><link>http://blog.csdn.net/roader2046/archive/2008/01/31/2074748.aspx</link><wfw:comment>http://blog.csdn.net/roader2046/comments/2074748.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/roader2046/comments/commentRss/2074748.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2074748</trackback:ping><description>session对象：  session对象主要用于保存用户的各种信息，知道它的生命周期（一般是900S）超时或者被人为释放为止  可以通过session对象来判断此用户是否是合法用户  在服务器上通过session来区分每一个上网用户  session对象属于javax.servlet.http.HttpSession接口的实例化对象   session属于HTTP协议范畴之内的对象，所以只有唯一的一个http包下有此接口，没有任何继承关系  用户只要一连接服务器则立刻分配一个session给用户 session的主要方法：  服务器上通过session来分别不同的用户--&amp;gt;sessionID:任何连接到服务器上的用户，服务器都会为之分配唯一一个不会重复的sessionID   sessionID是由服务器同意管理的，人为不能控制  方法：session.getId()  sessionID的长度为32位 判断是不是新的session   Public boolean isNew(),判断当前的session是否是新建立的session session的属性设置   设置属性se&lt;img src =&quot;http://blog.csdn.net/roader2046/aggbug/2074748.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 31 Jan 2008 21:26:00 +0800</pubDate><author>海绵</author><comments>http://blog.csdn.net/roader2046/archive/2008/01/31/2074748.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/roader2046/archive/2008/01/31/2074748.aspx</guid><dc:creator>海绵</dc:creator><fs:srclink>http://blog.csdn.net/roader2046/archive/2008/01/31/2074748.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/roader2046/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/roader2046/~7376480/207894563/5485998</fs:itemid></item><item><title>(六)JSP基本语法E--response对象</title><link>http://blog.csdn.net/roader2046/archive/2008/01/31/2074710.aspx</link><wfw:comment>http://blog.csdn.net/roader2046/comments/2074710.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/roader2046/comments/commentRss/2074710.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2074710</trackback:ping><description>response对象：服务器端回应客户端的请求  所属接口：javax.servlet.http.HttpServletResponse,其父接口是ServletResponse，而且ServletResponse也现在只有唯一一个HttpServletResponse子接口，主要原因是，现在的J2EE的WEB程序主要以HTTP协议为主要通讯协议。 response对象的功能：  设置头信息：response.setHeader(&quot;头信息内容&quot;,&quot;头信息参数&quot;);   常用的刷新refresh，例如：response.setHeader(&quot;refresh&quot;,&quot;1&quot;);   几秒后跳转：response.setHeader(&quot;refresh&quot;,&quot;2:URL=XXX&quot;); 重定向--response跳转：response.sendRedirect(&quot;跳转地址&quot;);   此语句执行后，页面地址也变为跳转后的地址  面试中常见问题：两种跳转的区别：   &amp;lt;jsp:forward page=&quot;xxx&quot; /&amp;gt;:   地址栏不改变--属于服务器端跳转  执行到跳转语句后无条件立刻跳转--&lt;img src =&quot;http://blog.csdn.net/roader2046/aggbug/2074710.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Thu, 31 Jan 2008 21:00:00 +0800</pubDate><author>海绵</author><comments>http://blog.csdn.net/roader2046/archive/2008/01/31/2074710.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/roader2046/archive/2008/01/31/2074710.aspx</guid><dc:creator>海绵</dc:creator><fs:srclink>http://blog.csdn.net/roader2046/archive/2008/01/31/2074710.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/roader2046/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/roader2046/~7376480/207894564/5485998</fs:itemid></item><item><title>JSP基本语法D--request对象</title><link>http://blog.csdn.net/roader2046/archive/2008/01/29/2072285.aspx</link><wfw:comment>http://blog.csdn.net/roader2046/comments/2072285.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/roader2046/comments/commentRss/2072285.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2072285</trackback:ping><description>request对象其实是服务器端接受客户端请求的信息的，在接受信息之后做进一步处理 常用方法：getParameter(),getParameterValues(),getParameterNames() 在接受参数之后若页面中包含中文则会出现乱码,之所以会出现这样根本原因就是此文字不在正常的编码范围之中，解决方法有：  对所有的数据进行在编码：ISO8859-1编码   String类中的getBytes(&quot;ISO8859-1&quot;)；  getBytes（）方法的定义：Public byte[] getBytes(&quot;encoding&quot;)再将byte数组重新变为字符串。e.g.String name=new String(request.getParameter(&quot;uname&quot;).getBytes(&quot;ISO8859-1&quot;));  设置同意的字符编码   Public void setCharacterEncoding(String env)  在J2EE中，最大的问题是乱码问题--要做到国际通用 若传递的内容是数组（复选框的情况下、多个下拉列表项）使用request的一下方法取得数据： &lt;img src =&quot;http://blog.csdn.net/roader2046/aggbug/2072285.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 30 Jan 2008 07:55:00 +0800</pubDate><author>海绵</author><comments>http://blog.csdn.net/roader2046/archive/2008/01/29/2072285.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/roader2046/archive/2008/01/29/2072285.aspx</guid><dc:creator>海绵</dc:creator><fs:srclink>http://blog.csdn.net/roader2046/archive/2008/01/29/2072285.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/roader2046/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/roader2046/~7376480/207894565/5485998</fs:itemid></item><item><title>JSP基本语法C--JSP内置对象</title><link>http://blog.csdn.net/roader2046/archive/2008/01/29/2072282.aspx</link><wfw:comment>http://blog.csdn.net/roader2046/comments/2072282.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/roader2046/comments/commentRss/2072282.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2072282</trackback:ping><description>Java中的对象必须先实例化再用：分配内存空间 在JSP中，由WEB容器对对象进行实例化 常见对象及作用域：    对象名 类型 作用域  request javax.servlet.ServletRequest的子类 Request  response javax.servlet.ServletResponse的子类 Page  pageContext javax.servlet.jsp.PageContext Page  session javax.servlet.http.HttpSession Session  application javax.servlet.ServletContext Application  out javax.servlet.jsp.JspWriter Page  config javax.servlet.ServletConfig Page  page java.lang.Object Page  exception java.lang.Throwable Page !!最重要的概念:四种属性的保存范围  设置属性：Public abstract &lt;img src =&quot;http://blog.csdn.net/roader2046/aggbug/2072282.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 30 Jan 2008 07:54:00 +0800</pubDate><author>海绵</author><comments>http://blog.csdn.net/roader2046/archive/2008/01/29/2072282.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/roader2046/archive/2008/01/29/2072282.aspx</guid><dc:creator>海绵</dc:creator><fs:srclink>http://blog.csdn.net/roader2046/archive/2008/01/29/2072282.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/roader2046/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/roader2046/~7376480/207894566/5485998</fs:itemid></item><item><title>(三)JSP基本语法B</title><link>http://blog.csdn.net/roader2046/archive/2008/01/29/2072280.aspx</link><wfw:comment>http://blog.csdn.net/roader2046/comments/2072280.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/roader2046/comments/commentRss/2072280.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2072280</trackback:ping><description>include指令： &amp;lt;%@include file=&quot;uri&quot;%&amp;gt; e.g.&amp;lt;%@include file=&quot;hello.jsp&quot;%&amp;gt;  include命令可以包含任意文件，它包含的是文件的内容。但是在一个jsp页面中，只能有一组&amp;lt;html&amp;gt;、&amp;lt;head&amp;gt;、&amp;lt;body&amp;gt;   原则：在开发中被包含的文件只写显示部分的HTML代码，主体代码不要出现  包含的时候不区分文件名称、后缀，只是将内容包含进来  包含语句&amp;lt;jsp:include&amp;gt;：  &amp;lt;jsp:include page=&quot;uri&quot; /&amp;gt; 或者 &amp;lt;jsp:include page=&quot;uri&quot; flush=&quot;true&quot;&amp;gt;&amp;lt;jsp:param name=&quot;参数名称&quot; value=&quot;参数值&quot; /&amp;gt;&amp;lt;/jsp:include&amp;gt;   若使用后一种语句可以向被包含的页面之中传递参数，如果是传递参数，则所包含的页面必须是JSP页面，必须是动态页面  若包含的是JSP页面，则自动进行动态处理，若是非动态文件，则只是将内容包含进来&lt;img src =&quot;http://blog.csdn.net/roader2046/aggbug/2072280.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 30 Jan 2008 07:53:00 +0800</pubDate><author>海绵</author><comments>http://blog.csdn.net/roader2046/archive/2008/01/29/2072280.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/roader2046/archive/2008/01/29/2072280.aspx</guid><dc:creator>海绵</dc:creator><fs:srclink>http://blog.csdn.net/roader2046/archive/2008/01/29/2072280.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/roader2046/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/roader2046/~7376480/207894567/5485998</fs:itemid></item><item><title>(二)JSP基本语法A</title><link>http://blog.csdn.net/roader2046/archive/2008/01/29/2072279.aspx</link><wfw:comment>http://blog.csdn.net/roader2046/comments/2072279.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/roader2046/comments/commentRss/2072279.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2072279</trackback:ping><description>注释类型：

显示注释：HTML注释，此注释会发送到客户端 
隐式注释：JAVA注释，此注释不会发送到客户端 
&lt;img src =&quot;http://blog.csdn.net/roader2046/aggbug/2072279.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 30 Jan 2008 07:52:00 +0800</pubDate><author>海绵</author><comments>http://blog.csdn.net/roader2046/archive/2008/01/29/2072279.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/roader2046/archive/2008/01/29/2072279.aspx</guid><dc:creator>海绵</dc:creator><fs:srclink>http://blog.csdn.net/roader2046/archive/2008/01/29/2072279.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/roader2046/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/roader2046/~7376480/207894568/5485998</fs:itemid></item><item><title>(一)Tomcat设置</title><link>http://blog.csdn.net/roader2046/archive/2008/01/29/2072274.aspx</link><wfw:comment>http://blog.csdn.net/roader2046/comments/2072274.aspx</wfw:comment><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/roader2046/comments/commentRss/2072274.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=2072274</trackback:ping><description>前言：前段时间学习了JAVA，主要是Stardard Edition部分，由于是自学看的不是太仔细只是了解了个大概，趁现在放假在家空余时间比较多所以想继续学下去，但是JAVA的知识体系实在是太庞大，所以只能一步一步来，所以这个寒假的主要任务就是学习下JSP，顺带巩固JAVA基础部分。由于自己看书实在是太枯燥了，所以我就在电驴上找了JSP的视频教程跟着学然后再照着练练巩固下，每天看两集，第二天写下学习笔记，这样希望能把前一天学的记住。 言归正传......（我装的是Tomcat 6.0.14版本） Tomacat是一个WEB容器，所有的J2EE WEB程序可以在此处运行。常见的WEB容器还有WebLogic、WebSphere。 Tomcat的默认端口号是8080，这个数值可以在安装过程中修改也可以在conf/server.xml中修改。 Tomcat是根据系统的%JAVA_HOME%变量值选择系统中的JDK。 Tomcat目录主要文件夹作用  bin目录：存放启动和关闭Tomcat的脚本  conf目录：存放不同配置文件，其中比较重要的是server.xml（Tomcat的主要配置文件&lt;img src =&quot;http://blog.csdn.net/roader2046/aggbug/2072274.aspx&quot; width = &quot;1&quot; height = &quot;1&quot; /&gt;</description><pubDate>Wed, 30 Jan 2008 07:48:00 +0800</pubDate><author>海绵</author><comments>http://blog.csdn.net/roader2046/archive/2008/01/29/2072274.aspx#Feedback</comments><guid isPermaLink="false">http://blog.csdn.net/roader2046/archive/2008/01/29/2072274.aspx</guid><dc:creator>海绵</dc:creator><fs:srclink>http://blog.csdn.net/roader2046/archive/2008/01/29/2072274.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/roader2046/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/roader2046/~7376480/207894569/5485998</fs:itemid></item></channel></rss>