SSI框架搭建项目

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

1.struts2框架配置文件........................................................... 错误!未定义书签。

1.1 action的配置 ........................................................................................ 错误!未定义书签。

1.2验证框架.................................................................................................. 错误!未定义书签。

1.3 struts2国际化....................................................................................... 错误!未定义书签。2.struts2+spring框架配置文件 ........................................... 错误!未定义书签。

2.1spring框架的配置................................................................................. 错误!未定义书签。3.spring+iBATIS框架配置文件 ............................................ 错误!未定义书签。

3.1数据源的配置 ......................................................................................... 错误!未定义书签。

3.2别名的使用.............................................................................................. 错误!未定义书签。

3.3sql配置文件............................................................................................ 错误!未定义书签。

3.4使用iBATIS进行对象的持久化.......................................................... 错误!未定义书签。

在iBATIS中isNull用于判断参数是否为Null,isNotNull相反

isEmpty判断参数是否为Null或者空,满足其中一个条件则其true

isNotEmpty相反,当参数既不为Null也不为空是其为true

判断之后做相对应的表达式操作

1.struts2框架配置文件

struts2的配置以struts.xml为主要配置文件,该文件配置了URL和java类之间的对应关系,struts支持多个配置文件并存,所以某个模块的配置文件可以新建一个struts-模块名.xml,并在此文件中进行配置。

图 1.1

1.1 action的配置

如图1.1所示,该包下继承来自struts的默认配置文件。action节点的name和URL

前缀名是相对应的。例如:

index.jsp中的index对应于

请注意:这里是严格区分大小写的

class是指定由哪个类来进行处理;method是指调用了该类的哪个方法,如果不写,则自动调用execute()方法;result则配置了执行方法后如何跳转,struts2已经内置了5种跳转方式:SUCCESS、ERROR、INPUT、NONE、LOGIN分别对应result的name属性为success、error、input、none、login的情况,如果想自定义返回名,只需要返回的字符串和这里的name属性相对应就可以了,如果不配置name属性默认为success;result的type属性规定了跳转方式,一般项目使用两种dipatcher和chain。dispatcher主要负责跳转jsp,chain 主要负责跳转action。

1.2验证框架

在需要验证的action类的同一级目录增加校验文件,命名规范:类名-请求名-validation.xml,如图1.2所示:

图1.2

图中演示了如何通过配置来增加表单的非空校验。

1.3 struts2国际化

国际化配置文件在src/main/resource/messageResource*.properties

命名规范:baseName_语言代码_国家代码.properties

Struts.xml中配置了baseName为messageResource

中文配置文件为messageResource_zh_CN.properties

英文配置文件为messageResource_en_US.properties

默认配置文件为messageResource.properties(当找不到对应语言配置文件或者在配置文件中找不到对应的key时,到此文件中找)

1、页面中使用国际化

2、action中使用国际化

getText(“loginPage”);

3、国际化的动态传参

getText(“loginPage”,new String[]{“烽火星空”});

动态传参需要先创建一个string数组,把这个数组作为参数传给getText方法,国际化配置文件中

loginPage = {0},您好!

程序会把{0}替换成数组中下标为0的字符串,{1}会获取数组中下标为1的字符串,以此类推。

2.struts2+spring框架配置文件

2.1spring框架的配置

相关文档
最新文档