- 浏览: 93134 次
- 性别:
- 来自: 湖南
最新评论
-
凡尘不了De:
大哥能否发一份源码,不甚感激,研究一下组卷的算法。。邮箱 lw ...
一个有点像样的考试系统 -
15959912925:
找到原因没?现在是14jar报这个错误,很无语,网上找了一堆也 ...
连接oracle数据库的一个报错 -
Mr_lee_2012:
来过。马克。
Java继承,深度理解。不上机运行你能正确写出运行结果吗? -
konnin:
打个能否给我一份源代码啊,我邮箱是pkonnin@gmail. ...
一个有点像样的考试系统 -
fy616508150:
楼主辛苦了``
Java继承,深度理解。不上机运行你能正确写出运行结果吗?
文章列表
第10 章 Struts2 页面布局实现
传统的 Web 项目中经常使用 Iframe 来进行 Web 视图页面的布局。在 Struts 中也提供了一个名为 tiles 的插件来实现页面布局。而在 Struts2 中则提供了一个名为 sitemesh 的开源产品整合在 Struts2 中进行页面布局。本章就详细介绍 sitemesh 在 Struts2 中的整合使用方法。
10.1 sitemesh 基本使用方法
笔者在征得客户同意情况下,本章示例是一真正在使用项目。而笔者修改了其中部分代码,用以实现 sitemesh 的使用方式。
技术要点
以一装修网站首页为 ...
9.3 用户主动选择国际化应用介绍
在之前章节需要在 URL 中自行定义 request_locale 参数值或者在操作系统中自行修改区域和语言选择来进行国际化。这样在用户体验度方面并不可取,因此可以在 JSP 或其他视图界面定义语言选项,用户只要在浏览器中自行点击语言选项链接就可以在适合自己的语言中进行业务等方面的操作。本节就介绍如何实现这样的国际化应用
技术要点
还是以登录作为本节示例,只不过在登录界面提供选择中文或英文的语言选项。并且依旧有占位符的使用。
语言选择的 Action 定义。
JSP 中语言选择的代码定义。
演示代码
国际化属性文件本示例使 ...
9.2.3 Struts2 临时范围属性文件国际化应用
技术要点
以介绍占位符章节的示例来介绍临时范围国际化应用。
临时范围属性文件命名。
JSP 文件中制定临时文件存放目录。
演示代码
临时范围的中文属性文件内容:
Java代码
<!------------文件名:struts_zh_CN.properties-------------->
#中文属性定义文件
#用key=value格式定义页面上显示的内容
username=用户名
password=密 码
loginSubmit= ...
9.2.2 Struts2Action 范围属性文件国际化应用
技术要点
以介绍占位符章节的示例来介绍 Action 范围国际化应用。
Action 范围属性文件命名。
演示代码
Action 范围的中文属性文件内容:
Java代码
<!----------文件名:L ...
9.2 Struts2 国际化使用范围说明
在上 1 小节中介绍的 struts2 国际化应用中,定义了两个国际化属性文件来应用国际化。读者应该注意到这两个属性文件都是直接放在 src 根目录下,而且都是根据 struts.proerties 文件中 struts.custom.i1 ...
9.1.2 占位符国际化使用方式
占位符的使用目的是可以让开发者可以动态的填入某些国际化的值。也许这句话读者看的不是很明白。试举一例,在我们平时日常语言中常常会说“我。。。”。在“我”之后,我们可以根据不同情况加上不同的内容。因此占位符就充当了“我”之后的那些内容表达意义的角色。在不同语言环境和不同的业务逻辑下,占位符所代表的含义可以千变万化。相应的也可以说动态的显示了不同的信息。在 Struts2 国际化应用中,使用占位符可以展现各种语言字符。
技术要点
以登录功能为例,来介绍占位符的国际化。
国际化属性文件中占位符的使用方式。
多个 getText ...
第9 章 Struts2 国际化
在第 1 章综述中笔者已经将国际化的基本概念做了简单说明。本章扩展国际化内容,向读者展示在 Struts2 中应用国际化的各种范例。
9.1 Struts2 国际化基础应用
本节首先介绍国际化在 Struts2 中的基础使 ...
8.4 Struts2 输入校验器大全
在前几节的输入校验的配置文件中读者应该看到很多类型的 Struts2 的输入校验器。下面就对这些输入校验器做详细介绍。
技术要点
介绍 Struts2 自带的输入校验器。
演示代码
在 xwork-2.0.4.jar 包中,请读者在 \com\opensymphony\xwork2\validator\validators 路径下找一个名字为“ default.xml ”的 xml 文件。在该文件中有所有 Struts2 自带的输入校验器定义。具体代码如下:
Java代码
<!----------- ...
8.3 集合类型输入校验介绍
于之前类型转化章节中记述的集合类型的对象类型转化相同。 Struts2 也支持集合类型的对象的输入校验。因此批量的对同一对象包含的属性数据的输入校验也是笔者需要向读者说明的,读者可以于类型转化中相关章节一起对照来学习。
8.3.1 Struts2 中单个 Java 对象的输入校验形式
技术要点 在介绍集合类型的输入校验之前,必须向读者介绍单个 Java 对象输入校验的形式。因为每个集合类型中包含的元素都是一个个单独的 java 对象,因此 Java 对象的输入校验是集合类型对象数据输入校验的基础。请读者必须要掌握。
Visitor 校 ...
8.2 利用配置文件进行输入校验方法说明
8.1 小节中说明的输入校验方法会让程序产生很多代码。如果是 1 个项目生命周期很短的项目,必然对时间的要求会很高。这时候利用 Struts2 来对该项目进行开发,开发者势必不喜欢 8.1 小节中介绍的输入校验方法。因为代码太多,工作量一下子就增大了不少。而且它是一种硬编码的形式,增大了系统各个模块之间的耦合度,也不利于项目后期的维护和实施。因此本节介绍的利用配置文件进行输入校验的方式则很好的解决了上述问题。
利用配置文件进行校验主要是增加了一些 xml 文件来对具体表单中各个字段进行输入校验。当然配置文件能做的事情不止这些。其本身的输入校验 ...
第8 章 Struts2 输入校验
前 1 章记述的类型转换异常处理情况其实就笔者认为也可以算是 Struts2 的输入校验中的 1 种方式。在记述 Struts2 的核心技术时候,笔者也简单介绍过一些输入校验的 Struts2 的自带类和方法。现在在本章重 ...
7.2 类型转换发生异常处理方案
类型转换说明白点也就是调用某些 Struts2 已经定义的 Java 代码。不过只要由 Java 这门语言书写的程序都不可避免异常处理。因此万一在类型转换中发生异常,必须要快速解决它。本节就介绍笔者日常中对类型转换的异常进行处理的一些办法和方案。
7.2.1 Struts2 自带异常提示
技术要点
Struts2 自带对于类型转换发生异常错误时候提示。
无任何操作时的错误提示。
输入 fielderror 标签时的错误提示。
演示代码
使用 7.1.1 示例代码没有进行任何数据异常处理时候数据输入如图 7.7 。 ...
7.1.3 Set 集合类型数据类型转换功能
技术要点 本节代码具体介绍包含多个 Java 对象的 Set 集合类型如何进行类型转换。
Set 集合类型类型转换 Action 中使用方式。
Set 集合类型类型转换在视图界面的使用方式。
演示代码
使用的 Action 文件:
Java代码
<!---------------文件名:AddMaterialAction.java------------>
public class AddMaterialAction extends ActionSupport {
...
7.1.2 List 集合类型数据类型转换功能
技术要点
本节代码具体介绍包含多个 Java 对象的 List 集合类型如何进行类型转换。
List 集合类型类型转换 Action 中使用方式。
List 集合类型类型转换在视图界面的使用方式。
演示代码
使用的 Action 文件:
Java代码
<!----------------文件名:AddMaterialAction.java------------------>
public class AddMaterialAction extends ActionSu ...
第7 章 Struts2 类型转换技术
在 Web 项目开发中由于很多数据在页面上显示时候都是以字符串类型来显示。而在控制层或者 model 层中开发人员使用 Java 开发时候,对于这些从页面上传入或者需要传到页面上显示的数据开发的类型不一定都是字符串类型。因此常常需要在视图和非视图之间进行类型转换。最明显的例子就是显示当前日期。可是这些开发工作往往是无关紧要或者说是犹如“鸡肋”,而很多开发时间却都白白浪费在这上面。有感于此, Struts2 的设计者提供了类型转换的功能。其实读者如果是从本书第一章看到这里,应该也估计的出类型转换也是用拦截器来实现的。这里笔者使用 Struts2 类型转 ...