<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[csdnfirst2的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/csdnfirst2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; csdnfirst2]]></copyright><item><title><![CDATA[Velocity新手入门]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45079149</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45079149</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 18:31:10 +0800</pubDate><description><![CDATA[不少人看过或了解过Velocity，名称字面翻译为：速度、速率、迅速，用在Web开发里，用过的人可能不多，大都基本知道和在使用Struts，到底 Velocity和Struts是如何联系，怎么看待Velocity呢？让我们来尝试一下，了解Velocity的概念，通过在这里的介绍，强调在技术选择上的问题，让大家在选择项目开发时，可以考虑Velocity，另外也让大家了解它的思想，毕竟它提供了一个很好]]></description><category></category></item><item><title><![CDATA[Linux下Tomcat的安装配置]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45079141</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45079141</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 18:30:17 +0800</pubDate><description><![CDATA[Linux下Tomcat的安装配置

一.下载安装对应的jdk,并配置Java环境。

官网下载地址：

http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html

下载将jdk加压后放到/usr/local目录下：

 [root@master ~]#chmod ]]></description><category></category></item><item><title><![CDATA[Struts2_ValueStack,OGNL详解]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45079113</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45079113</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 18:30:01 +0800</pubDate><description><![CDATA[一、ValueStack
    1.ValueStack是一个接口，在struts2中使用OGNL（Object-Graph Navigation Language）表达式实际上是使用
        实现了ValueStack接口的类OgnlValueStack.它是ValueStack的默认实现类.
    2.ValueStack贯穿整个action的生命周期，每一个action实例]]></description><category></category></item><item><title><![CDATA[初学者的struts之struts.xml小结]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45079129</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45079129</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 18:29:33 +0800</pubDate><description><![CDATA[初学struts,还没入门，看了一点，然后理理自己的思绪。不对之处，还请见告，也请原谅。最后附上权威的执行流程

考虑一下MVC模型，

在struts中，

C：FilterDispatcher

V：page

M：action

回想一下这个流程


1、首先是当tomcat收到一个HttpServletReques之后，根据web.xml是否通知struts2]]></description><category></category></item><item><title><![CDATA[jsp编程第一课]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45079101</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45079101</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 18:29:23 +0800</pubDate><description><![CDATA[[html] view
 plaincopyprint?






%@ page contentType="text/html; charset=UTF-8"%>  
html>  
        head>  
                title>第一个jsptitle>  
                meta http-equiv="Content-]]></description><category></category></item><item><title><![CDATA[jsp之application]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45079075</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45079075</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 18:27:28 +0800</pubDate><description><![CDATA[1、session：一个client在访问网站期间共享

2、application:多个client访问网站期间共享

3、pageContext:一个页面之间共享

4、equest:请求

application.setAttribute("属性名","属性值");

application.getAttribute("属性名");

application.remo]]></description><category></category></item><item><title><![CDATA[jsp第二课]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45079091</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45079091</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 18:27:04 +0800</pubDate><description><![CDATA[为了了解一门语言，首先就是了解它的语法格式，so

1、注释

jsp中的注释分为两类，

  这种在客户端可以看到,并且含在注释中的代码会被编译执行

 这种是给程序员使用的。

2、声明变量和函数

格式

3、输出



4、执行语句块






%>

观察发现，几乎都是这种格式的

练习：输入一串字符串，由，隔开，然后打印出来，]]></description><category></category></item><item><title><![CDATA[jsp之session应用]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45079085</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45079085</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 18:26:22 +0800</pubDate><description><![CDATA[session的几个方法

1、public String getId(),

获取session对象的id

2、public void setAttribute(String key,Object obj)

将参数Object指定的对象添加到session对象中，并为添加的对象指定一个索引关键字

3、public Object getAttribute(String k]]></description><category></category></item><item><title><![CDATA[jsp之JavaBean]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45078291</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45078291</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 17:33:20 +0800</pubDate><description><![CDATA[看似简单，就是一个类的使用，但是使用的时候问题一大堆。

1、bean包的使用

在定义bean的java文件开头有package ***；的字样。但是具体在哪呢？如果弄不清这个问题，将无法找到合适的bean类。

首先是这个类应该放在WEB-INF/classes下面（千万别把WEB-INF创建成了WEB_INF），然后就可以创建包了，其实就是一个文件夹，然后根据package 使用]]></description><category></category></item><item><title><![CDATA[servlet单实例多线程模式]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45078247</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45078247</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 17:31:43 +0800</pubDate><description><![CDATA[Servlet/JSP技术和ASP、PHP等相比，由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的，所以，在编写代码时需要非常细致地考虑多线程的安全性问题。

 
JSP的中存在的多线程问题： 
当客户端第一次请求某一个JSP文件时，服务端把该JSP编译成一个CLASS文件，并创建一个该类的实例，然后创建一个线程处理CLIENT端的请求。如果有多个客]]></description><category></category></item><item><title><![CDATA[jsp之javabean快捷赋值]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45078267</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45078267</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 17:31:01 +0800</pubDate><description><![CDATA[如果提交的一个表单里有很多内容，那么使用setProperty赋值会很繁琐而且枯燥，那么该怎么办呢？

实际上Jsp中的useBean提供一个方法property="*" 让系统自动完成转换。

不过，要注意的是，表单提交的属性名和bean里的属性要一致，否则就会赋值为null；

实例，注意注释掉的地方。






[java] view
 plaincopypri]]></description><category></category></item><item><title><![CDATA[servlet什么时候被实例化？]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45078231</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45078231</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 17:29:21 +0800</pubDate><description><![CDATA[如果没有设置loadOnStartup，则第一次请求的时候实例化

分三种情况：
loadOnStartup 
即负数的情况下，web容器启动的时候不做实例化处理，servlet首次被调用时做实例化
这种情况和没有设置loadOnStartup是一样的。
loadOnStartup > 0
web容器启动的时候做实例化处理，顺序是由小到大，正整数小的先被实例化
loadOnStar]]></description><category></category></item><item><title><![CDATA[Filter及FilterChain的使用详解]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45078201</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45078201</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 17:29:06 +0800</pubDate><description><![CDATA[一、Filter的介绍及使用

什么是过滤器？

与Servlet相似，过滤器是一些web应用程序组件，可以绑定到一个web应用程序中。但是与其他web应用程序组件不同的是，过滤器是"链"在容器的处理过程中的。这就意味着它们会在servlet处理器之前访问一个进入的请求，并且在外发响应信息返回到客户前访问这些响应信息。这种访问使得过滤器可以检查并修改请求和响应的内容。

过滤器适用于那]]></description><category></category></item><item><title><![CDATA[page指令属性]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45078191</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45078191</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 17:28:14 +0800</pubDate><description><![CDATA[1,language--指定文件中所使用的脚本语言，目前仅java为有效值和默认值。该指令作用于整个文件，当多次使用该指令时，只有第一次使用是有效的。



2,import--指定导入的Java软件包名或者类名列表，该列表勇逗号分隔，在JSP文件中，可以多次使用该指令来导入不同的软件包。



3,contentType--指定响应结果的MIME类型，默认的MIME类型是text]]></description><category></category></item><item><title><![CDATA[struts2和servlet区别]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45078217</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45078217</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 17:28:13 +0800</pubDate><description><![CDATA[主要整合Hibernate技术

1、分析的servlet

   客户端--->web容器-->web.xml-->servlet来处理 ----->model-->数据库

   （web.xml返回信息）

（1）//转发

request.setAttribute(“username”,username);（存入）

request. getRequestDispa]]></description><category></category></item><item><title><![CDATA[jsp的 内置对象]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45078177</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45078177</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 17:27:08 +0800</pubDate><description><![CDATA[1.request对象


     客户端的请求信息被封装在request对象中，通过它才能了解到客户的需求，然后做出响应。它是HttpServletRequest类的实例。

   object getAttribute(String name) 返回指定属性的属性值 
   Enumeration getAttributeNames() 返回所有可用属性名的枚举 
   Str]]></description><category></category></item><item><title><![CDATA[sed 简明教程]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45070639</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45070639</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 09:25:04 +0800</pubDate><description><![CDATA[做个标记

http://coolshell.cn/articles/9104.html

sed全名叫stream editor，流编辑器，用程序的方式来编辑文本，相当的hacker啊。sed基本上就是玩正则模式匹配，所以，玩sed的人，正则表达式一般都比较强。

同样，本篇文章不会说sed的全部东西，你可以参看sed的手册，我这里主要还是想和大家竞争一下那些从手机指缝间或马桶里流走]]></description><category></category></item><item><title><![CDATA[sed 简明教程]]></title><link>https://blog.youkuaiyun.com/csdnfirst2/article/details/45070581</link><guid>https://blog.youkuaiyun.com/csdnfirst2/article/details/45070581</guid><author>csdnfirst2</author><pubDate>Thu, 16 Apr 2015 09:22:08 +0800</pubDate><description><![CDATA[做个标记

http://coolshell.cn/articles/9104.html

sed全名叫stream editor，流编辑器，用程序的方式来编辑文本，相当的hacker啊。sed基本上就是玩正则模式匹配，所以，玩sed的人，正则表达式一般都比较强。

同样，本篇文章不会说sed的全部东西，你可以参看sed的手册，我这里主要还是想和大家竞争一下那些从手机指缝间或马桶里流走]]></description><category></category></item></channel></rss>