好文档 - 专业文书写作范文服务资料分享网站

Struts2、Spring和Hibernate应用实例

天下 分享 时间: 加入收藏 我要投稿 点赞

id 否

Object/String

用来标识元素的id。在UI和表单中为HTML的id属性

(4)、国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。其实,Struts 1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后在struts-config.xml中指明其路径,再在页面用标志输出即可。

不过,所谓“没有最好,只有更好”。Struts 2.0并没有在这部分止步,而是在原有的简单易用的基础上,将其做得更灵活、更强大。

(5)、list.jsp文件中:

正如读者所见,在pojo(本例为Books.java)中将日期字段设置为java.util.Date,在映射文件中(books.hbm.xml)设置为timestamp(包括日期和时间)。为了便于管理,将日期格式保存在国际化资源文件中。如:globalMessages或globalMessages_zh_CN文件。

其内容为:

format.date={0,date,yyyy-MM-dd}

在页面显示日期时间时:

3、增加/修改页面:editBook.jsp

<%@page pageEncoding=\<%@ taglib prefix=\

编辑图书

编辑图书

WebRoot/editBook.jsp

(1)、 :执行基本的条件流转。 其相关的参数及使用如下表所示:

名称

必需 默认 类型 描述 备注 test 是

Boolean

决定标志里内容是否显示的表达式 else标志没有这个参数 id 否

Object/String

用来标识元素的id。在UI和表单中为HTML的id属性

(2)、:支持国际化信息的标签。国际化信息必须放在一个和当前action同名的resource bundle中,如果没有找到相应message,tag body将被当作默认message,如果没有tag body,message的name会被作为默认message。 其相关的参数及使用如下表所示:

名称 必需 默认 类型 描述 name 是 String

资源属性的名字 id 否

Object/String

用来标识元素的id。在UI和表单中为HTML的id属性

八、 配置Struts2

Struts的配置文件都会在web.xml中注册的。

a) Struts的配置文件如下:

\ \

Src/struts.xml

b) struts_book.xml配置文件如下:

\ \

/list.jsp

/{1}.jsp

/editBook.jsp

文件中的

Struts 2已经提供了丰富多样的,功能齐全的拦截器实现。大家可以到struts2-all-2.0.6.jar或struts2-core-2.0.6.jar包的struts-default.xml查看关于默认的拦截器与拦截器链的配置。

在struts-default.xml中已经配置了大量的拦截器。如果您想要使用这些已有的拦截器,只需要在应用程序struts.xml文件中通过“”将struts-default.xml文件包含进来,并继承其中的struts-default包(package),最后在定义Action时,使用“”引用拦截器或拦截器栈(interceptor stack)。一旦您继承了struts-default包(package),所有Action都会调用拦截器栈 ——defaultStack。当然,在Action配置中加入“

作为“框架(framework)”,可扩展性是不可或缺的,因为世上没有放之四海而皆准的东西。虽然,Struts 2为我们提供如此丰富的拦截器实现,但是这并不意味我们失去创建自定义拦截器的能力,恰恰相反,在Struts 2自定义拦截器是相当容易的一件事。所有的Struts 2的拦截器都直接或间接实现接口com.opensymphony.xwork2.interceptor.Interceptor。除此之外,大家可能更喜欢继承类com.opensymphony.xwork2.interceptor.AbstractInterceptor。

九、 配置Spring

1、Spring的配置文件如下:

Struts2、Spring和Hibernate应用实例

id否Object/String用来标识元素的id。在UI和表单中为HTML的id属性(4)、国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。其实,Struts1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在
推荐度:
点击下载文档文档为doc格式
1s02r4yw276b8ve014gr
领取福利

微信扫码领取福利

微信扫码分享