随笔 - 312, 文章 - 14, 评论 - 1393, 引用 - 0
数据加载中……

02 2009 档案

Struts1.x系列教程(24):配置文件总结
     摘要: 要想使用Struts,至少要依靠两个配置文件:web.xml和struts-config.xml。其中web.xml用来安装Struts框架。而struts-config.xml用来配置在Struts框架中要使用的资源。如Formbean、Action、插件等。如果使用了某些插件,如Validator、Tiles等。还可能需要其他的配置文件。虽然在前面的文章中已多次使用了这两个配置文件,但都是分散介绍的。因此,在本文将对这些配置进行一下总结和回顾,以使读者对Struts的配置有一个更清醒的认识。  阅读全文

posted @ 2009-02-27 17:40 银河使者 阅读(4094) | 评论 (2)  编辑

Struts1.x系列教程(23):使用Tiles模板进行布局
     摘要: Tiles提供的模板机制可以最大限度地避免重复编写代码。实际上,Tiles模板就是的JSP页面,只是在这种JSP页面中使用Tiles标签代替确定不了的内容(相当于占位符),也就是需要在开发人员使用模板时来确定的内容。除了这一点,Tiles模板页面和普通的JSP页面完全相同。  阅读全文

posted @ 2009-02-27 17:06 银河使者 阅读(3736) | 评论 (3)  编辑

Struts 2杂谈(2):如何向标签文件中的Struts 2标签传递参数值
     摘要: 在JSP标签文件中使用Struts 2标签会带来一个问题。由于高版本的Struts 2的标签属性值默认情况下不能为EL或JSP表达式,当然,可以通过修改Struts 2默认设置来解决这个问题,但并不建议这么做。除此之外,可以通过标签将参数值保存在ValueStack对象中,在JSP标签文件中通过Ognl表达式读取。  阅读全文

posted @ 2009-02-26 19:51 银河使者 阅读(4525) | 评论 (2)  编辑

Struts1.x系列教程(22):Tiles框架简介
     摘要: Tiles框架是Struts的一个插件。我们可以使用Tiles框架来进行页面布局设计。Tiles框架提供了一种模板机制,它可以将网页内容和布局分离,并允许先创建模板,然后在页面中再插入具体的内容。  阅读全文

posted @ 2009-02-25 22:42 银河使者 阅读(3134) | 评论 (0)  编辑

Struts1.x系列教程(21):使用MappingDispatchAction类调用不同的Action方法
     摘要: 与LookupDispatchAction、DispatchAction不同,MappingDispatchAction类并不通过请求参数来指定动作,而是将一个Struts动作对应于一个Action方法。下面的例子演示了如何使用MappingDispatchAction类来将Struts 动作和Action方法相对应。  阅读全文

posted @ 2009-02-24 19:55 银河使者 阅读(2996) | 评论 (0)  编辑

Struts1.x系列教程(20):使用EventDispatchAction类处理一个form多个submit
     摘要: 虽然LookupDispatchAction类可以很好地处理拥有多个提交按钮的Form,但是必须要和属性文件相关联,而且还得在getKeyMethodMap方法中进行key和Action方法的映射,使用起来十分不方便。从Struts1.2.9开始,加入了另一个用于处理多个提交动作的EventDispatchAction类。这个类也是DispatchAction的子类,它在使用上要比LookupDispatchAction类容易的多。EventDispatchAction类的基本原理是通过元素的parameter属性指定多个动作,中间用逗号(,)分隔。每个动作实际上就是标签的property属性值。这样EventDispatchAction类就可以根据每个标签的属性值来确定用户按的是哪个提交按钮了。  阅读全文

posted @ 2009-02-24 15:07 银河使者 阅读(2485) | 评论 (1)  编辑

Struts1.x系列教程(19):LookupDispatchAction类处理一个form多个submit
     摘要: 有时在HTML form中需要提供多个提交按钮,这时LookupDispatchAction类就派上用场了。LookupDispatchAction是DispatchAction的子类,用于处理客户端代码中有一个Form含有多个提交按钮的情况。  阅读全文

posted @ 2009-02-23 21:34 银河使者 阅读(2885) | 评论 (0)  编辑

SQL Server2005杂谈(5):将聚合记录集逆时针和顺时针旋转90度
     摘要: 有时我们需要将聚合结果进行旋转,也就是说将要聚合的字段值作为字段名,将聚合结果作为记录。这可以使用传统的方法来解决,但在SQL Server2005提供了pivot函数可以更容易地解决这个问题。同时,还可以使用unpivot函数进行逆项的操作。   阅读全文

posted @ 2009-02-21 15:38 银河使者 阅读(1917) | 评论 (3)  编辑

Struts1.x系列教程(18):使用DispatchAction类调用多个Action方法
     摘要: 在使用Struts动作时,每一个Action都需要编写一个类,并且要在struts-config.xml进行配置。这对于一个拥有很多Action的Web程序来说,工作量是非常大的。为此,Struts提供了DispatchAction类,这个类允许将一个Action作为一个方法来调用。在Web浏览器中通过请求参数来指定要调用的动作。  阅读全文

posted @ 2009-02-20 14:01 银河使者 阅读(5917) | 评论 (5)  编辑

花钱最少的推广方式(2)电子书营销(下)
     摘要: 上一篇文章提到了电子书营销的一些简要概括。今天早上打开CSDN,看到网友newton0214提出的问题如下。“你这好像有个前提:你发布的电子书能有“开站几个月、发布三十本电子书后就获得了几十万的下载率”的能力,不是任何资料都能有这样的效果的。就好象csdn上的资料,就算是同样热门的内容,不是所有资料都会有很高的下载率的。”
  阅读全文

posted @ 2009-02-19 20:18 银河使者 阅读(511) | 评论 (0)  编辑

Struts1.x系列教程(17):使用IncludeAction和ForwardAction类包含和转入Web资源
     摘要: 在本文介绍了如何使用IncludeAction和ForwardAction类包含和转入Web资源。这两个类与标签的功能相同,但Struts建议使用这两个类来实现包含和转入web资源的功能。  阅读全文

posted @ 2009-02-19 10:36 银河使者 阅读(2696) | 评论 (1)  编辑

Struts1.x系列教程(16):使用LocaleAction类实现国际化的Web程序
     摘要: 我们曾经在《Struts1.x系列教程(13):国际化》一文中讲过如何通过编程的方式实现多语言的Web页面。在本文中,我们会介绍另外一种实现多语言Web页面的方法。这种方式与《Struts1.x系列教程(13):国际化》一文中所介绍的方法的区别就是无需编写一行代码就可以完成多语言的设置。  阅读全文

posted @ 2009-02-19 09:18 银河使者 阅读(2573) | 评论 (0)  编辑

花钱最少的推广方式(2)电子书营销(上)
     摘要: 在写这一部分之前,首先感谢我的blog的所有读者对前面SEO文章的支持。写完那篇文章后,有很多朋友加我的MSN,询问相关SEO的技术和经验问题。因此,在这个系列的文章结束后,我会专门写一些关于SEO的文章,也希望大家能继续支持。不过现在,还是请允许我把这个“花钱最少的推广方式”写完吧!
  阅读全文

posted @ 2009-02-18 15:48 银河使者 阅读(457) | 评论 (1)  编辑

Struts1.x系列教程(15):使用DownloadAction类统计文件下载次数
     摘要: 除了标准的org.apache.struts.action.Action类外,在Struts中还提供了另外7个Action类来完成特殊的工作。本文及后面的文章中将介绍这些Action类的用法。  阅读全文

posted @ 2009-02-18 10:34 银河使者 阅读(3427) | 评论 (0)  编辑

WebService大讲堂之Axis2(10):使用soapmonitor模块监视soap请求与响应消息
     摘要: 在Axis2中提供了一个Axis2模块(soapmonitor),该模块实现了与《WebService大讲堂之Axis2(9):编写Axis2模块(Module)》中实现的logging模块相同的功能,所不同的是,logging模块直接将SOAP请求与响应消息输出到Tomcat控制台中,而soapmonitor模块利用applet直接在页面中输出SOAP请求和响应消息。  阅读全文

posted @ 2009-02-17 09:22 银河使者 阅读(9293) | 评论 (8)  编辑

Struts1.x系列教程(14):动态Form
     摘要: 虽然ActionForm功能强大,但有些时候使用起来有些麻烦。如每建立一个用户录入界面(JSP页面),就得建立一个ActionForm子类来和这个页面对应。当然,我们可以采用嵌套属性从一定程度上弥补这个问题。但是在建立新的用户录入界面时,仍不可避免地要建立新的ActionForm子类。在Struts1.2.6及以后的Struts版本中提供了一种动态Form的技术。使得不用再建立新的ActionForm就可以封装用户提交的数据。实际上,这种技术将定义ActionForm子类的工作变成了编写XML文件的工作。  阅读全文

posted @ 2009-02-16 17:22 银河使者 阅读(4739) | 评论 (4)  编辑

Struts1.x系列教程(13):国际化
     摘要: 对于一个面向全球的Web应用程序,按着不同国家的要求显示相关信息(称为国际化)显得尤为重要。国际化的工作非常复杂和繁琐。因为要翻译很多Web界面,信息格式等。然而,Struts为我们提供了完成国际化工作的更容易的方式。在本文将介绍如何使用Struts来简化国际化的工作。  阅读全文

posted @ 2009-02-16 09:53 银河使者 阅读(3784) | 评论 (3)  编辑

WebService大讲堂之Axis2(9):编写Axis2模块(Module)