1. Hibernate简介 因为传统的操纵JDBC太繁琐了,首先要加载驱动类,然后从DriverManager中获得连接,接着要写sql、生成语句对象、一堆set操作,最后...
1. Hibernate简介 因为传统的操纵JDBC太繁琐了,首先要加载驱动类,然后从DriverManager中获得连接,接着要写sql、生成语句对象、一堆set操作,最后...
责任链版本-1 意图:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止 适用性:...
一般下载可以有两种形式: 提供超链接 通过流写出到客户端 我们一般会使用第二种,使用第一种的话,如果下载的是txt、word等文件,某些浏览器会直接为我们打开,这不是我们想要...
该文件对struts2框架进行了默认配置,如果开发者想要修改某些属性值得话,可以在src目录下新建一个文件struts.properties然后键入想修改的属性和值即可,如下...
1. form表单encType属性介绍 当进行普通表单提交的时候,我们通常不设置encType值,因为它的默认值就是application/x-www-form-urlen...
struts2中的package是起到模块划分的作用,它的基本配置如下图所示: 它通常与存取jsp的目录名字一致: 假如ContextPath是simple,这时候我们发出请...
1.Interceptor介绍 拦截器(Intercepter):拦截器是struts2的核心,struts2的众多功能都是通过拦截器来实现的,与Filter非常类似,不管是...
对于重复提交这一问题我们通常有两种解决方法: 通过重定向 通过session token 这里我们主要介绍session token机制,下面我们先介绍token的使用步骤吧...
我们之前编写的struts2程序,都使用了默认的结果类型即dispatcher 我们可以查看struts-default.xml文件,它里面为我们定义好了各种结果类型,如下图...
如果我们自定义的Action想要编写初始化的方法,那么可以实现Preparable接口 示例如下: 当Action被请求到了之后会先执行prepare方法,然后再执行vali...
我们之前使用struts2进行开发看起来就像java工程并没有涉及到servlet API的使用,但我们都知道它是建于servlet之上的,struts2其实也是允许开发者在...
1. struts2应用体系结构 我们都知道servlet可以作为控制层来使用,而struts2中的Action与servlet的作用类似 servlet是在doGet或do...
我们还是以登录的例子来做介绍吧,先设计好前端页面如下图所示: 然后自定义两个异常: 编写LoginAction代码: 这里要说明的是,不是所有的验证都放入validate块中...
1. 传统的web工程目录结构 src目录及config目录(自定义的source folder目录)下的文件都会被拷贝到WEB-INF\classes目录中当然java文件...
1. Locale介绍 该类封装了语言名代号及国家名代号信息,通过如下程序我们可以进一步了解: 以美国举例对应的语言代号为en,对应的国家代号为US,这也就是为什么资源文件命...
新建一个maven项目 设置pom.xml文件,如下图所示:springboot_pom.png 新建一个controller,如下图所示:controller.png 创建...
1. 自定义方法调用介绍 struts2在输入校验完之后,如果检测到Action以及Field级别中没有错误的话,就会去调用execute方法,这里的execute方法我们可...
1. 代码形式实现输入校验 1.1. struts2执行流程 客户端向服务端发送HTTP请求 Struts2框架通过StrutsPrepareAndExecuteFilte...
1. ActionSupport介绍 我们自定义一个Action的时候,通常需要继承ActionSupport,因为ActionSupport实现了一系列的接口,也就是说通过...