框架
文章平均质量分 71
EP小良_007
万物皆有裂痕,那是光透过来的地方
展开
-
Java_SSH之spring_002_07:注解的使用、使用与未使用注解时的web-service-dao配置流程、取代xml配置文件的配置
系列文章目录文章目录系列文章目录前言一、注解的使用注解注入——@Component的使用二、使用与未使用注解时的web-service-dao配置流程未用注解时的web-service-dao配置流程使用注解时的web-service-dao配置流程总结前言注解的好处:取代了xml配置文件的配置注解的作用就是用来取代xml里面的很多配置的前面我们是往一个对象里面赋值那么什么叫注解注入呢一、注解的使用注解注入——@Component的使用注解:就是一个类,使用@注解名称开发中:使用注解 取原创 2021-03-08 14:59:41 · 320 阅读 · 1 评论 -
Java_SSH之spring_002_06:集合注入
系列文章目录文章目录系列文章目录一、集合注入ListSetMapProperties数组总结一、集合注入List具体操作如下:然后给它提供 get/set方法然后是bean里面Set具体操作如下:List和Set的区别:List是有序的,Set是无序的也要给它提供get/set方法,切记不要漏掉Map跟上面的具体操作方法一样调用:Properties这个也可以自己封装一下这个数据具体操作:数组具体操作直接打印了数组对象,怎原创 2021-03-04 01:25:47 · 84 阅读 · 2 评论 -
Java_SSH之spring_002_06:spring表达式(SpEL表达式)
系列文章目录文章目录系列文章目录一、spring表达式spring表达式(SpEL表达式)总结一、spring表达式注意一定要写无参构造,否则就会报错spring表达式(SpEL表达式)我们肯定会说,这样写还不如之前那样写简单这样写的好处是什么呢?下面演示另外一个那么我们这里怎么往客户里面放地址呢?ref 表示的是引用这里是一个对象引用另一个对象一个对象引用另一个对象有两种写法,一种是ref另一个是使用 value 配合Spring表达式总结..原创 2021-03-03 21:04:06 · 82 阅读 · 2 评论 -
Java_SSH之spring_002_05:参数注入的3种方式:构造方法注入、setter方法注入、property标签和p命名空间注入
系列文章目录文章目录系列文章目录前言一、参数注入-构造方法二、参数注入-property标签和p命名空间总结前言一、参数注入-构造方法二、参数注入-property标签和p命名空间总结原创 2021-03-03 17:35:51 · 953 阅读 · 0 评论 -
Java_SSH之spring_002_04:初始化和实例化的区别、bean的生命周期
系列文章目录文章目录系列文章目录一、初始化和实例化的区别二、bean的生命周期1.instantiate bean对象实例化2.populate properties 封装属性3.如果Bean实现BeanNameAware 执行 setBeanName4.如果Bean实现BeanFactoryAware 执行setBeanFactory ,获取Spring容器5.如果存在类实现 BeanPostProcessor(后处理Bean) ,执行postProcessBeforeInitialization6.如原创 2021-03-02 19:57:55 · 1794 阅读 · 0 评论 -
Java_SSH之spring_002_03:装配bean的三种方式(实例化Bean的三种方式)、bean的作用域(单例或多例)、java是可以多版本共存安装的,jdk1.7、1.8、1.9可以共存的
系列文章目录文章目录系列文章目录前言一、装配bean的三种方式1 使用构造方法实例化2 使用静态工厂方法实例化3 使用实例工厂方法实例化二、.bean的作用域总结前言什么叫装配?装配就是我们写了一个bean的意思所谓的装配bean,就是在xml里面写一个bean标签一、装配bean的三种方式1 使用构造方法实例化第一种方式 如下,会new一个实现类2 使用静态工厂方法实例化这是普通调用方式,我们不要Spring框架的时候,完全可以这么用如果是在Spring里面去用,怎么用呢?原创 2021-03-02 08:54:57 · 323 阅读 · 6 评论 -
Java_SSH之spring_002_02:BeanFactory和ApplicationContext对比
系列文章目录一、BeanFactory和ApplicationContext对比1、BeanFactory 采取延迟加载,第一次getBean时才会初始化Bean而ApplicationContext 是即时加载2、ApplicationContext是对BeanFactory扩展,提供了更多功能:国际化处理事件传递Bean自动装配各种不同应用层的Context实现总结BeanFactory和ApplicationContext对比1、BeanFactory 采取延迟加载,第一次原创 2021-03-01 12:09:17 · 75 阅读 · 0 评论 -
Java_SSH之spring_002_01:Spring容器创建的三种方式、或者叫加载Spring容器的三种方式
容器创建的三种方式目录文章目录容器创建的三种方式目录一、第一种方式:通过类路径ClassPathXmlApplicationContext二、第二种方式:通过文件系统路径获得配置文件第三种方式:使用Bean工厂——BeanFactory(了解即可)Spring内部创建对象的原理原理总结一、第一种方式:通过类路径ClassPathXmlApplicationContext因为默认是src下,所以可以不写如果bean.xml不在src下,也可以写上完整路径,这里其实非常智能,如下:二、第二种方式:原创 2021-03-01 11:55:09 · 108 阅读 · 0 评论 -
Java_SSH之spring_001_01:spring的介绍、Spring的入门案例、IOC控制反转的概念、DI即依赖注入的解释
系列文章目录文章目录系列文章目录一、spring的简介二、Spring的入门案例那么什么叫IOC呢?总结一、spring的简介1、任何框架肯定都是为了提高效率,Spring也是2、容器就是装东西的Spring就是一个大工厂,专门负责生成Bean总而言之,简单理解就是这幅图二、Spring的入门案例掌握web中集成Spring需要哪些包掌握IOC是什么具体流程:还是跟以前一样先去官网下载Spring包☆ 下载Spring 开发包☆ 导入Spring的jar包☆ 配置Sp原创 2021-02-26 19:06:55 · 113 阅读 · 0 评论 -
Java_SSH之Hibernate_002_06:一对多实体类和映射文件、一对多数据保存讲解、inverse的作用、用映射文件描述两个类之间的关系
系列文章目录文章目录系列文章目录一、一对多实体类和映射文件二、一对多数据保存三、inverse的作用总结一、一对多实体类和映射文件多对多:提供中间表(从表),提供2个字段(外键)分别对应两个主表;老师和学生,一个老师会给很多学生上课,一个学生也可能会上很多老师的课一对多(或者多对一):主表的主键 与 从表外键 形成 主外键关系。客户和订单学生和班级,正常来说一个学生只能属于一个班,但是一个班可以有多个学生一对一: 主外键关系。那么在hibernate里面,用映射文件怎么描述两个类之间的关原创 2021-02-24 23:17:10 · 308 阅读 · 0 评论 -
Java_SSH之Hibernate_002_05:save和persist方法的区别,都是保存数据的,persist保存的对象,在保存前,不能设置id,否则会报错
文章目录一、save和persist方法的区别save方法:瞬时态 转换 持久态 ,会初始化OIDpersist方法:瞬时态 转换 持久态总结一、save和persist方法的区别save方法:瞬时态 转换 持久态 ,会初始化OID1.执行save方法,立即触发insert语句,从数据库获得主键的值(OID值)2.执行save方法前,设置OID将忽略。3.如果执行查询,session缓存移除了,在执行save方法,将执行insertpersist方法:瞬时态 转换 持久态1、persist保原创 2021-02-23 15:57:28 · 358 阅读 · 0 评论 -
Java_SSH之Hibernate_002_04:一级缓存、快照、一级缓存刷新、 flush、HQL的结果会进行一级缓存,SQL的结果不会添加到一级缓存
系列文章目录文章目录系列文章目录前言1、一级缓存2、(一级缓存的)快照☆一级缓存的细节总结前言1、一级缓存一级缓存:又称为session级别的缓存。当获得一次会话(session),hibernate在session中创建多个集合(map),用于存放操作数据(PO对象),为程序优化服务,如果之后需要相应的数据,hibernate优先从session缓存中获取,如果有就使用;如果没有再查询数据库。当session关闭时,一级缓存销毁。注意在这里,session就是一级缓存2、(一级缓存的)快原创 2021-02-23 00:40:47 · 224 阅读 · 0 评论 -
Java_SSH之Hibernate_002_04:hibernate实体的三种状态、状态的转换过程
hibernate的实体类的三种状态、状态的转换过程文章目录hibernate的实体类的三种状态、状态的转换过程一、三种状态二、状态的转换过程瞬时 转 持久:持久 转 脱管总结一、三种状态实体Entity有三种状态,瞬时状态、持久状态、脱管状态1、瞬时状态:transient, session没有缓存,数据库也没有记录,oid没有值2、持久状态:persistent, session有缓存,数据库也有记录,oid有值3、脱管状态/游离状态:detached,session没有缓存,数据库有原创 2021-02-22 17:16:54 · 99 阅读 · 0 评论 -
Java_SSH之Hibernate_002_03:hibernate的动态插入&动态更新&type的使用、model的数据类型尽量不要设为int设置成integer
系列文章目录文章目录系列文章目录前言一、hibernate的动态插入、动态更新model的数据类型尽量不要设为int设置成integerhibernate的动态插入动态更新二、type的使用总结前言前面的主键生成策略改回native一、hibernate的动态插入、动态更新model的数据类型尽量不要设为int设置成integer实体类的属性的数据类型问题(model的数据类型尽量不要设为int)(一)定义实体类时,如果属性的类型定义成int类型,在前台jsp页面数据呈现时,会默认显示为0原创 2021-02-22 16:40:34 · 383 阅读 · 0 评论 -
Java_SSH之Hibernate_002_02:SQL、Hibernate和对象类型怎么对应、hibernate主键的生成策略(☆)讲解
系列文章目录文章目录系列文章目录一、SQL、Hibernate和对象类型对应二、hibernate主键的生成策略讲解——重点总结一、SQL、Hibernate和对象类型对应代码里面怎么去对应数据库里面的数据类型二、hibernate主键的生成策略讲解——重点generator:id的生成策略increment:也会自动增长id,但是它的这种增长是自己Hibernate实现执行select max(id) 查询,这种会有线程并发问题(多线程同时执行max,哪个最大,直接懵逼,id原创 2021-02-21 18:32:25 · 130 阅读 · 0 评论 -
Java_SSH之Hibernate_002_01:hbm.xml映射文件讲解:实体类entity(model)的编写规则和OID、IDEA的使用、主键的含义、自然主键和代理主键
系列文章目录文章目录系列文章目录一、hbm.xml映射文件讲解:实体类entity(model)的编写规则和OID二、使用步骤1.引入库总结一、hbm.xml映射文件讲解:实体类entity(model)的编写规则和OID概念、理论知识实际操作二、使用步骤1.引入库总结...原创 2021-02-21 00:41:59 · 405 阅读 · 0 评论 -
Java三大框架SSH之Hibernate_001_08:hibernate的配置文件详解、hibernate.hbm2ddl.auto、hiberante.dialect:数据库方言(指定数据库)
系列文章目录文章目录系列文章目录一、hibernate的配置文件详解回顾hibernate.hbm2ddl.autohiberante.dialect:数据库方言总结一、hibernate的配置文件详解回顾之前我们已经知道这些了,现在回顾一下,以及继续探讨hibernate的配置文件是否格式化是什么意思呢?hibernate.hbm2ddl.auto我们现在来测试一下update配置好之后,我们删除这张表,即使删除了这张表,它也是完全可以自动帮你创建好的那么没有表能不能插入成原创 2021-02-20 22:46:04 · 129 阅读 · 0 评论 -
Java三大框架SSH之Hibernate_001_07:Hibernate的工具类抽取、DbUtils
系列文章目录文章目录系列文章目录前言一、Hibernate的工具类抽取讲解总结前言这里讲一个抽取工具类的思想一、Hibernate的工具类抽取讲解以前我们写数据库连接的时候,我们写过一个DbUtils工具类那么我们的hibernate也可以写一个工具类一般工具类我们都是写成静态的静态代码块就是你第一次使用这个类的时候它就会调用至此完毕接下来我们看看怎么使用关闭完会话之后我们怎么关闭工厂呢?我们这里的思路是监听程序结束之后把它关闭总结1、一般工具类我们都是写成静态的原创 2021-02-20 17:11:02 · 149 阅读 · 0 评论 -
Java三大框架SSH之Hibernate_001_06:Criteria查询对象、SQLQuery查询对象的讲解
系列文章目录文章目录系列文章目录前言一、Criteria查询对象二、SQLQuery查询对象总结前言根据前面的学习,我们得知HQL虽然可以完全做到面向对象,我们不用写sql代码,但是我们加条件还是得使用HQL语句那么有没有办法都不写呢?Criteria确实可以做到完全面向对象,完全不用写sql语句一、Criteria查询对象QBC的意思就是使用 Criteria进行查询的意思Criteria 是用来查询的,不需要写任何的sql语句我们也跟之前一样,来进行一个查询,我们就来查询t_user原创 2021-02-20 15:56:28 · 351 阅读 · 0 评论 -
Java三大框架SSH之Hibernate_001_05:Query查询对象和HQL讲解、Query分页查询和返回单行数据和返回多行数据的区别
系列文章目录文章目录系列文章目录一、Query查询对象和HQL讲解二、Query分页查询和返回多行数据总结一、Query查询对象和HQL讲解HQL:Hibernate Query Language的缩写,就是Hibernate的查询语言面向对象查询语言,最终底层要转成面向数据库查询语言SQL:直接面向数据库查询语言Query:用于查询的对象,可以设置查询条件和分页查询表名改成对象名,字段名改成属性名即可要注意,这种写法只能查询出结果集只有一条记录的,如果有1多条就会报错二、Quer原创 2021-02-20 08:24:21 · 270 阅读 · 0 评论 -
Java三大框架SSH之Hibernate_001_04:session的api(即session的方法):save、get和load、delete和update、get和load方法的区别【面试题】
系列文章目录文章目录系列文章目录前言一、session的api——save、get和loadsaveget和load二、session的api——delete和updatedeleteupdate三、session的api——get和load方法的区别【面试题】总结前言一、session的api——save、get和loadsavesave我们已经用了很多次了比如下图的把对象存到数据库里面去get和loadget就是获取数据的这句代码就相当于 select * from User wh原创 2021-02-19 20:14:10 · 223 阅读 · 0 评论 -
Java三大框架SSH之Hibernate_001_03:Transaction事务对象
系列文章目录文章目录系列文章目录前言一、Transaction事务对象总结前言掌握Hibernate中怎么获取事务,开启、提交、回滚事务一、Transaction事务对象回滚事务大概是这样的架构try{//开启//session操作//提交} catch(e){//回滚}扩展:不需要手动的管理事务,之后所有的事务管理都交予spring。事务也可以在hibernate.cfg.xml配置文件中设置<!-- 是否自动提交事务 --><property n原创 2021-02-19 09:09:13 · 289 阅读 · 0 评论 -
Java三大框架SSH之Hibernate_001_02:SessionFactory对象、hibernate入门
系列文章目录文章目录系列文章目录前言一、SessionFactory对象总结前言一、SessionFactory对象SessionFactory是专门生成session的我们要看的是他们的地址是否一样,这样来确认它们是否是同一个对象1.factory.openSession() 获取一个全新的session2.factory.getCurrentSession() 获取一个与当前线程绑定的session简单来说,就是你要配置一下才可以开启这个功能a.要使用这个方法必须在hiber原创 2021-02-18 21:34:17 · 178 阅读 · 2 评论 -
Java三大框架SSH之Hibernate_001_02:Configuration 配置对象讲解、、添加映射的文件的三种方式、hibernate入门2
系列文章目录文章目录系列文章目录前言一、常见问题注意前言其实上一篇文章我们看完之后还是有点懵的,我们下面再逐一解决这些困惑一、常见问题如果我们没有配置映射文件的话,可能会报这个错添加映射的文件有两种方式:一种是在hibernate.cfg.xml里面去添加一个mapping标签【常用】还有一种是在单元测试里面(或者实际项目中调用的时候) 调用Configuration对象的addResource第三种方式第三种方式,不看源码可能有点点迷糊,它是自动帮我们拼接的注意添加原创 2021-02-18 17:45:28 · 98 阅读 · 0 评论 -
Java三大框架SSH之Hibernate_001_01:Hibernate简介、hibernate的简单使用讲解、hibernate的入门
系列文章目录文章目录系列文章目录前言一、Hibernate简介?二、hibernate的简单使用讲解A.下载hibernate 的jar包,并导入到项目中(http://hibernate.org/orm/)B.创建数据库和表C.配置核心配置文件hibernate.cfg.xml【这个文件有连接数据库的配置】D.编写映射文件hibernate mapping(*.hbm.xml),【声明对象如何关联数据库表字段】E.调用hibernate的api总结前言我们要明白一个道理数据库的框架不管是什么框架原创 2021-02-16 07:10:05 · 394 阅读 · 0 评论 -
Java三大框架SSH之Struts2_004_03:java读取国际化资源文件讲解以及struts中如何使用国际化、获取一个国家的默认语言
系列文章目录文章目录系列文章目录一、什么是国际化二、使用步骤三、在jsp中怎么国际化struts中国际化struts局部国际化配置局部消息资源包总结一、什么是国际化软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据例如苹果:苹果英文网:https://www.apple.com/苹果中文网:https://www.apple.com/cn苹果香港网:https://www.apple.com/hk苹果日本原创 2021-02-13 23:10:33 · 336 阅读 · 2 评论 -
Java三大框架SSH之Struts2_004_02:验证器综合案例、requiredstring 比 required 好一些,因为requiredstring会自动去空格
系列文章目录文章目录系列文章目录一、综合案例二、总结总结回顾一、综合案例仅保留一些有用的即可下一步就是整一个模型以及Actionget、se、toString也要写,不要漏掉,t生成之后下一步写啥?写Action改一下方法名,因为是add了,而不是registestruts配置一下(注意有命名空间,并且包名不能重复)看源码可知怎么写上面写错了一个字,注意下,是“邮箱格式不正确”那我们怎么把它显示出来呢?百般吐槽,自己改一下位置试试看原创 2021-02-11 11:25:37 · 175 阅读 · 0 评论 -
Java三大框架SSH之Struts2_004_01:表单验证-服务端Action验证、表单验证-xml声明式验证、控制台出现Reloading就说明服务器重启成功了
系列文章目录文章目录系列文章目录前言一、表单验证-服务端Action验证二、表单验证-xml声明式验证三、局部声明方式总结总结:前言表单验证这块之前最基础的(不使用)方式我们都做过了,那么struts怎么验证表单呢一、表单验证-服务端Action验证在正常点的开发当中我们都会在后台去验证一下前端的数据 是否正确,比如用户名不能为空、,密码不能低于6位数等在struts2里面我们有两种方式验证,一种是Action验证一种是xml声明式验证下面我们来看服务端Action验证1、项目拷贝一下原创 2021-02-08 21:21:27 · 287 阅读 · 0 评论 -
Java三大框架SSH之Struts2_003_07:struts错误处理和中文显示、struts标签的好处:回显错误之后数据还在、必填属性的设置
系列文章目录文章目录系列文章目录前言一、struts错误处理和中文显示必填属性的设置总结前言一、struts错误处理和中文显示错误回显如果用原始的标签,错误回显之后,数据是不在了的但是我们用struts标签,自动会保留一些数据(不是保留全部)提示信息变红提示信息变中文:在模型的包中,添加一个模型+.properties,配置key valuekey格式为下面的invalid.fieldvalue.字段名这里的输入可能不支持中文可能是这样子的,但是不影响使用,自己调试一下原创 2021-02-04 16:33:41 · 201 阅读 · 0 评论 -
Java三大框架SSH之Struts2_003_06:struts标签的使用、struts的form表单标签、struts标签比html标签更强大
系列文章目录文章目录系列文章目录前言一、struts标签的使用总结:前言一、struts标签的使用struts的form表单标签我们上一篇在jsp页面加入了一个标签现在我们复制一下这个注册页面复制完之后,在里面加一个分割线,来和原始的html做对比而我们所说的 struts的form表单标签 是什么意思呢?struts的from标签提供了和原始html表单几乎一至的属性为什么要用它呢?因为它更强大强大之1 自动给你加冒号:强大之2 自动给你对齐我们查看源码,是自动给我们加原创 2021-02-04 11:33:37 · 127 阅读 · 0 评论 -
Java三大框架SSH之Struts2_003_05:顶部如何显示错误回显、运行时异常仍然会跳回input配置的页面
系列文章目录文章目录系列文章目录前言一、错误回显顶部显示错误回显总结前言错误回显:意思就是出错以后错误信息显示到前端页面接上一篇,我们把这段代码注释掉(不注释也行)前提必须是运行时异常,而不是现在的抛出异常,抛出异常不会显示struts自带的错误回显,先不管,到文章后面再看:上图这样的话,不会显示回显一、错误回显我们发现,注释之后,我们输入不是系统指定格式的日期就会报错(比如2021-5/31、20218566222555),为什么不是跳到之前我们配置好的input页面呢?(插入数据原创 2021-02-04 08:20:44 · 184 阅读 · 0 评论 -
Java三大框架SSH_003_04之Struts2:自定义日期转换器的使用(包含知识:input:回显,出现错误后,显示的界面)
系列文章目录文章目录系列文章目录前言一、自定义日期转换器——引入自定义日期转换 格式下面就是设置全局都使用这个方式了,看看这个怎么实现前言第八步:持久层dao和Service层完成代码编写(上一篇已完成)第九步:UserAction 的register方法修改(上一篇已完成)我们注意到,提交生日的时候我们是按规范去提交的,客户可不一定会一、自定义日期转换器——引入开发模式下:为什么会报错?因为日期默认只会处理2021-5-1这种类型的日期为什么会去找input,这是因为内置原创 2021-02-03 18:13:36 · 238 阅读 · 0 评论 -
Java三大框架SSH_003_03之Struts2:注册案例-service-dao层、struts2框架的实际应用
系列文章目录文章目录系列文章目录前言一、service层、dao层代码编写DAO层完毕,下面是service层总结前言service层和dao层跟以前写的一样,在struts2框架下,也是一样,这里跟struts2框架基本上没有什么特殊的,就跟以前我们javaweb写的是一样的一、service层、dao层代码编写接上一篇第八步:持久层dao和Service层完成代码编写新建一个cmom.gydf.dao包在Dao层里面的接口(类)里面定义好抽象方法,以供实现类去实现新建 com原创 2021-02-02 13:08:23 · 363 阅读 · 0 评论 -
Java三大框架SSH_003_02之Struts2:第五种:静态参数注入、注册案例-Web层(包含:回顾最常用的(第四种)获取action参数的实际应用、struts框架的实际应用)
系列文章目录文章目录系列文章目录前言一、第五种:静态参数注入,这种就不叫做Action接收请求参数了二、用户注册案例:使用struts2框架来实现注册总结前言一、第五种:静态参数注入,这种就不叫做Action接收请求参数了这种就不叫做Action接收请求参数了,而是直接写死在struts.xml里面之前我们的是通过.jsp 是活的所以实际上这种是比较少用的方式直接写死,不需要访问表单二、用户注册案例:使用struts2框架来实现注册我们之前写过很多注册,但是这次不一样,我们原创 2021-02-02 09:01:30 · 211 阅读 · 0 评论 -
Java三大框架SSH_003_01之Struts2:Action接收请求参数的第3、4种方式(最常用):通过模型驱动在action里实现一个模型驱动接口,提供一个模型属性,并一定要赋值
系列文章目录文章目录系列文章目录前言一、Action接收请求参数的第3种方式二、Action接收请求参数的第4种方式总结前言一、Action接收请求参数的第3种方式先复制一下上一课的项目,跟以前的复制项目的方式一样二、Action接收请求参数的第4种方式总结...原创 2021-02-01 14:07:08 · 242 阅读 · 0 评论 -
Java三大框架SSH_002_05之Struts2:动作类中的servlet api访问、多个struts配置文件、action接收请求参数的方式
系列文章目录文章目录系列文章目录前言一、动作类中的servlet api访问获取这些对象有什么用?我们再来看另外一种获取方式:通过实现接口,让struts自动注入二、多个struts配置文件三、action接收请求参数的方式我们先看看以前的方式再看看struts2的方式总结前言接着上一篇什么叫做servlet的 api ?意思就是以前我们写servlet的时候会用到servlet对象、response对象、request对象还有session对象等等之类一、动作类中的servlet api访问原创 2021-01-31 22:59:21 · 324 阅读 · 0 评论 -
Java三大框架SSH_002_04之Struts2:配置文件result元素-自定义验证码结果类型、优化自定义结果类型、全局视图和局部视图、自定义结果类型(type类型)
系列文章目录文章目录系列文章目录前言一、配置文件result元素-自定义验证码结果类型讲解二、配置文件result元素-优化自定义结果类型讲解三、配置文件result元素-全局视图和局部视图讲解注意前言接上一篇一、配置文件result元素-自定义验证码结果类型讲解什么叫做自定义结果类型?意思就是下图这四种type类型,我们也可以自己定义下面我们自己写一个我们就定义一个验证码类型吧CAPTCHA:验证码1、先复制一下进行一些必要的操作之后(复制项目正确方式可以看前面的博客)原创 2021-01-30 11:02:05 · 108 阅读 · 0 评论 -
Java三大框架SSH_002_03之Struts2:配置文件Action元素-动态方法的调用、配置文件result元素-转发和重定向、同一个包和不同包、依赖注入、type类型
系列文章目录文章目录系列文章目录前言一、动态方法的调用二、result元素-转发和重定向1.转发2.重定向总结前言之前的项目再拷贝一份这里也要改成只保留学生的,,其它的jsp都不要了一、动态方法的调用所以我们第一步要在struts.xml里面配错它为true第二步配置action,这样就行了动态方法调用delete也是一样的操作二、result元素-转发和重定向同样的,项目拷贝一下,最终变成这样子1.转发2.重定向总结...原创 2021-01-29 01:10:58 · 380 阅读 · 0 评论 -
Java三大框架SSH_002_02之Struts2:配置文件action元素-默认的动作类、default-class-ref、配置文件Action元素-通配符
文章目录一、配置文件action元素-默认的动作类二、配置文件Action元素-通配符我们发现这样写会有很多重复代码——引入通配符一个*的通配符二个*的通配符总结和注意事项1、在struts.xml中也是有先后顺序的,假如2、通配符非常好用,可以简化我们的配置3、有时候没有成功可能是因为有缓存,要么在浏览器中1清理,要么在eclipse中清理一、配置文件action元素-默认的动作类上一篇文章我们可以发现一个很奇怪的问题我们可以发现我们没有指定是哪个类,也没有指定方法,居然也可以访问login4原创 2021-01-28 02:15:17 · 523 阅读 · 0 评论 -
Java三大框架SSH_002_01之Struts2:配置文件package元素、配置文件action元素-action三种创建方式
系列文章目录文章目录系列文章目录一、配置文件package元素二、配置文件action元素-action三种创建方式总结一、配置文件package元素我们来看看package标签下面的元素抽象(abstract)是用来干嘛的呢package:表示包name:包名,在struts.xml文件不能有相同的包名,包名是惟一extends:继承,固定struts-defaultabstract:抽象包,被用于继承,一般在抽象包里不声明actionnamespace:命名空间,访问路径,默认值是原创 2021-01-27 00:29:49 · 256 阅读 · 0 评论