Struts2

Struts2

SSH整合(5)之注解方式整合

导包导包,参考【XML方式导包】。配置WEB-INF/web.xml<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns="http://xmlns.jcp.org/xml/ns/jav

2017-11-02
106 0

SSH整合(4)之延迟加载问题&抽取通用Dao

延迟加载问题Hibernate是有延迟加载策略的,Spring整合Hibernate后,session的是由Spring管理的。当我们做一个有延迟加载的查询操作时,默认情况下在service层已经完成了session的开启与关闭操作,所以如果我们要在Web层使用延迟加载,此时session是关闭的状

2017-10-29
107 0

SSH整合(3)之整合Hibernate

方式一:保留Hibernate配置文件1、编写实体映射文件:<!--com/zze/domain/User.hbm.xml--><?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEhibern

2017-10-27
108 0

SSH整合(2)之整合Struts2

方式一:Action由Struts2自身创建在Action中我们会调用业务层代码,如果按照传统方式,我们要获取到业务类实例,需要通过Spring工厂来手动获取,如下://com.zze.web.action.UserActionpackagecom.zze.web.action;importcom.

2017-10-24
113 0

SSH整合(1)之准备工作

导包Struts2导入Struts2zip包解压目录下apps/struts-blank.war中所有jar包,如下:asm-3.3.jarasm-commons-3.3.jarasm-tree-3.3.jarcommons-fileupload-1.4.jarcommons-io-2.2.jarc

2017-10-22
124 0

Struts2(15)之文件上传

1、新建接收上传请求的Action类。//com.zze.web.action.FileUploadActionimportcom.opensymphony.xwork2.ActionSupport;importorg.

2017-09-26
99 0

Struts2(14)之国际化

概述国际化也叫I18N,是Internationalization的简称。Struts2国际化是建立在Java国际化基础上,只是Struts2框架对Java国际化进行了进一步封装,从而简化了应用程序的国际化。使用全局国际化1、在类路径下新建properties资源文件,文件名为如下格式:名称_en_

2017-09-25
97 0

Struts2(13)之数据校验

概述Struts2的数据校验属于服务器端校验,Struts2支持如下两种校验方式:手动校验(代码校验):在服务器端通过编写Java代码,完成数据校验。自动校验(配置校验):XML配置校验(主流)和注解配置校验示例手动编码方式例1:对整个Action进行校验importcom.opensymphony

2017-09-22
103 0

Struts2(12)之标签库

概述对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器部分和视图页面部分。Struts2作为一个优秀的MVC框架,也把重点放在了这两部分上。控制器主要由Action来提供支持,而视图则是由大量的标签来提供支持。在JavaWeb中,Struts2标签库是一个比较完善,而且功能强大的标签库,它将所

2017-09-19
96 0

Struts2(11)之源码分析执行流程

Struts2架构图源码分析依旧是从核心过滤器的doFilter方法开始://org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter#doFilterpublicvoiddoFilter(ServletRequest

2017-09-16
102 0