- 浏览: 507954 次
- 性别:
- 来自: 上海
最新评论
-
huyuran:
...
CheckStyle使用手册 -
三剑客二无名:
楼主给力。成功完成tomcat部署打包,上来只是为了评论一下。 ...
maven自动部署war包到tomcat -
yx09167415:
盛大在为的印象中多么的伟岸。我投了几次。机会都不给。,。。。祝 ...
盛大面试经历 -
kunsyliu:
楼主给力。成功完成tomcat部署打包
maven自动部署war包到tomcat -
MrLee23:
哎,中枪了。。。
坏公司鉴别方法
文章列表
第8 章 Struts2 输入校验
前 1 章记述的类型转换异常处理情况其实就笔者认为也可以算是 Struts2 的输入校验中的 1 种方式。在记述 Struts2 的核心技术时候,笔者也简单介绍过一些输入校验的 Struts2 的自带类和方法。现在在本章重 ...
7.2
类型转换发生异常处理方案
类型转换说明白点也就是调用某些
Struts2
已经定义的
Java
代码。不过只要由
Java
这门语言书写的程序都不可避免异常处理。因此万一在类型转换中发生异常,必须要快速解决它。本节就介绍笔者日常中对类型转换的异常进行处理的一些办法和方案。
7.2.1
Struts2
自带异常提示
技术要点
Struts2
自带对于类型转换发生异常错误时候提示。
无任何操作时的错误提示。
输入
fielderror
标签时的错误提示。
演示代码
使用
...
7.1.3
Set
集合类型数据类型转换功能
技术要点
本节代码具体介绍包含多个
Java
对象的
Set
集合类型如何进行类型转换。
Set
集合类型类型转换
Action
中使用方式。
Set
集合类型类型转换在视图界面的使用方式。
演示代码
使用的
Action
文件:
<!---------------文件名:AddMaterialAction.java------------>
public class AddMaterialAction extends ActionSupport {
...
7.1.2
List
集合类型数据类型转换功能
技术要点
本节代码具体介绍包含多个
Java
对象的
List
集合类型如何进行类型转换。
List
集合类型类型转换
Action
中使用方式。
List
集合类型类型转换在视图界面的使用方式。
演示代码
使用的
Action
文件:
<!----------------文件名:AddMaterialAction.java------------------>
public class AddMaterialAction extends A ...
第7
章
Struts2
类型转换技术
在
Web
项目开发中由于很多数据在页面上显示时候都是以字符串类型来显示。而在控制层或者
model
层中开发人员使用
Java
开
发时候,对于这些从页面上传入或者需要传到页面上显示的数据开发的类型不一定都是字符串类型。因此常常需要在视图和非视图之间进行类型转换。最明显的例子
就是显示当前日期。可是这些开发工作往往是无关紧要或者说是犹如“鸡肋”,而很多开发时间却都白白浪费在这上面。有感于此,
Struts2
的设计者提供了类型转换的功能。其实读者如果是从本书第一章看到这里,应该也估计的出类型转换也是用拦截器来实 ...
6.3
JasperReports
报表视图技术使用介绍
在实际的
Web
项目开发中,往往需要在视图界面中生成各种文件格式的报表文件以供有数据分析需求的客户查看。有一定工作经验的读者往往也知道同类型的报表生成软件工具又很多,其中最著名的是
JasperReports
工具。
Struts2
中也对该报表工具提供了很好的支持。因此有包含大量数据需要操作或查看的
Web
项目开发中,就可以将两者结合起来。形成可以查看数据的报表视图文件。本小节将具体介绍如何使用
Struts2
和
JasperReports
报表工具生成特定的报表视图文件。
...
6.2
freemarker
视图技术使用介绍
freemarker
和
velocity
一样也是一种可以替代
JSP
的视图技术。而且
Struts2
中对它的支持要比对
velocity
也强大的多。下面就对它进行介绍。
技术要点
本节代码说明
freemarker
在
Struts2
中使用方式。
freemarker
基本语义和书写格式说明。
模板文件
ftl
介绍
。
Struts2
中如何使用
freemarker
。
演示代码
显示数据的
ftl
模板文 ...
第6
章
Struts2
非JSP
视图技术
在之前的章节中,笔者的代码示例都是用
JSP
来实现的。其实
Struts2
不仅仅支持
JSP
这一种视图技术。作为
MVC
架构中
view
层技术,
velocity
和
FreeMarker
视图技术也是很优秀的,近年来很多
Web
系统项目的架构师和开发者都开始放弃使用
JSP
作为
view
层显示技术转向使用
velocity
和
FreeMarker
。因此笔者觉得有必要介绍
Struts2
框架是如何支持这两种视图技术的。希望本章能让读者作为“敲门砖”,敲 ...
5.7
Struts2
自定义标签实现图形验证功能
本节中将介绍如何自定义开发者自己的
Struts2
标签来实现登录时图形验证功能。
技术要点
本节先以
JSP
视图技术作为模板文件使用的视图技术。介绍如何实现图形验证功能。最后结合
component
标签来说明该标签重要属性。
JSP
模板文件如何实现图形验证功能。
component
标签调用模板文件。
演示代码
JSP
模板文件:
<!--------------文件名:image.jsp----------------&g ...
5.6.2
非表单标签介绍
技术要点
本节代码具体介绍一些非表单标签的使用方式。
非表单标签使用。
非表单标签功能演示。
演示代码
使用
actionError
和
actionMessage
标签的
JSP
文件:
<!-----------------文件名:ErrorAndMessage.jsp------------->
<%@taglib prefix="s" uri="/struts-tags"%>
………
...
5.6
Struts2
非表单标签简介
除了表单标签之外,
Struts2
也提供了很多显示可视化控件的标签,甚至还允许开发人员自定义自己的控件标签。因为这些标签分类比较难,所以又通通归类为非表单标签。对于这些标签中,笔者将自己认为对实际开发工作很有帮助的标签也作一具体介绍。
5.6.1
主题和模板介绍
技术要点
在介绍非表单标签前,有必要介绍
Struts2
中主题和模板这两个概念,因为非表单标签很多都是涉及到
AJAX
技术或除了
JSP
视图外
freemarker
、
velocity
视 ...
最近在看一本JAVA入门书,虽然介绍的是JAVA5.而且对于我这样的人来说,看这本书如同一个成人在看一本幼儿文学。不过我还是对这本书着迷。作者的论点相当精辟,节选以下这段写在这里,算是给自己编程设计习惯的一盏指明灯.
简单设计
但是,设计的效果常常在编码开始以后才能体现。不通过代码来验证自己设计的设计者经常创造出失败的系统,比如在不需要的地方使用静态创建方法。他们在设计时候也经常会遗漏某些重要的方面。
最好的策略是尽可能保持代码的干净,保持干净的设计也是很重要的。
确保测试是完备的,而且总是运行成功
消除重复
保证代码是干净的和富有表现 ...
- 2009-10-12 20:30
- 浏览 1624
- 评论(1)
其它表单标签使用介绍
技术要点
本节代码具体介绍一些很难分类的表单标签的使用方式。
其它表单标签使用。
其它表单标签功能演示。
演示代码
其它表单标签的
JSP
文件:
<!-----------------文件名:anotherFormTag.jsp------------------->
<%@ taglib prefix="s" uri="/struts-tags"%>
<body>
...
复杂表单标签使用介绍
技术要点
本节代码具体介绍各个复杂表单标签的使用方式。这些标签在不使用
Struts2
的情况下都是用基础表单标签和
JavaScript
代码联合起来使用才能达到这些标签的效果。
复杂表单标签使用。
复杂表单标签功能演示。
演示代码
使用
doubleselect
和
optiontransferselect
标签需要显示的材料类别类文件代码:
<!-------------- 文件名: Item.java ------------>
public class Item ...
5.5
Struts2
表单标签简介
如果有对
HTML
比较熟悉的读者,肯定知道诸如
select
、
chekbox
这些
HTML
标签的使用方式。这些标签其实是可以归类为表单标签。在
Struts2
中除了这些基本的
HTML
标签的定义外,它还定义了许多特殊的但又基于前述这些
HTML
表单标签的个性化标签。这些表单标签各具特色,是很值得介绍的。在开发中负责
view
层功能开发的开发人员如果使用这些标签,就能发现
Struts2
提供了多么丰富的
view
层功能。
5.5.1
基础表单标 ...