06 2009 档案
struts2中请求的处理流程
摘要:这个架构实际上又是如何工作的呢?初始请求先发送到服务器小程序容器(譬如Tomcat),然后通过一系列过滤器传送。如果与Site Mesh插件等其他技术集成,可选的ActionContextCleanUp过滤器就很有用,要是用到这个过滤器,请求先通过它传送。 接着,调用请求的FilterDispatcher,它使用ActionMapper来确定要不要为这个请求调用动作。如果ActionMapper确... 阅读全文
posted @ 2009-06-19 22:57 赵林 阅读(930) 评论(0) 推荐(0)
struts2 <s:textfield> value属性默认值解决方案
摘要:struts2 value属性默认值解决方案。 阅读全文
posted @ 2009-06-17 15:40 赵林 阅读(3258) 评论(0) 推荐(0)
LINQ学习笔记之二:扩展方法与隐藏类型
摘要:鉴于在LINQ中的重要性,专门把拉姆表达式、扩展方法和隐藏类型单独熟悉了一遍。 阅读全文
posted @ 2009-06-09 11:21 赵林 阅读(507) 评论(0) 推荐(0)
LINQ学习笔记之四:查询内存对象
摘要:主要介绍了使用LINQ查询内存对象的一些基本语法 阅读全文
posted @ 2009-06-08 17:15 赵林 阅读(1199) 评论(0) 推荐(0)
LINQ学习笔记之三:LINQ编译模块
摘要:在前面已经介绍了C#的一些语言扩展。实际上正是这些语言扩展使得LINQ成为可能。如果你足够仔细你会发现,这些扩展需要新的C#编译器来解释这些新的特性。但是并没有改变IL指令和.NET的运行时。也就是说这些其实只是改变了我们编写代码的习惯而已。 在这一章我们将会进一步看LINQ是如何把前面说到的这些新的语言特征完美的运用在一起的,从而形成了一个LINQ的编译模块。然后将深入的了解一些其他概念。 阅读全文
posted @ 2009-06-08 16:54 赵林 阅读(584) 评论(0) 推荐(0)
LINQ学习笔记之一:C#的语法扩展
摘要:LINQ是.NET提供的一种快速处理数据的新方法。对于.NET框架来说他是一个新的模块,但是这个新的模块也是基于.NET的基本架构的。个人认为,学习LINQ不能简单的为了学习LINQ而学习LINQ。更应该从根本上了解LINQ的开发设计人员到底做了些什么工作使得LINQ成为可能。这本身也是一个进一步学习.NET基本知识的过程。因此,我才决定把自己的体会写下来,在学习LINQ的同时也回顾和加深一下对.NET的基本概念的认识。 阅读全文
posted @ 2009-06-08 16:38 赵林 阅读(657) 评论(0) 推荐(1)
struts2 action间值传递
摘要:比如 ListAction里的数据要传到TestAction里,这里提供三种方法,一,通过request,session传递,不推荐(至于为什么,我也不清楚)二, 直接传递。 在配置文件里设置返回类型为chain后,可以在下一个action里直接使用。 比如<action name="listAction" class="com.topsoft.web.action.aaf.ListActi... 阅读全文
posted @ 2009-06-04 21:25 赵林 阅读(2346) 评论(0) 推荐(0)
TreeView in ComboBox
摘要:在网上有很多人在问如何实现ComboBox中嵌套一个TreeView。在查了一些资料后,综合大家的意见。我做了一个简单的实例。可以从这里下载:主要的解决办法:ComboBox主要有两部分组成,一个ToggleButton,一个Popup。通过重新设置一个Popup,可以很容易的添加一个TreeView。另外,需要将选择的Node表示在ToggleButton中,也需要重新定义一个ToggleBut... 阅读全文
posted @ 2009-06-04 21:17 赵林 阅读(1392) 评论(0) 推荐(0)