Struts2
文章平均质量分 75
EP小良_007
万物皆有裂痕,那是光透过来的地方
展开
-
java面试题_简单说明hibernate、Struts2、Spring、springMVC、mybatis的执行流程或者原理_2_Struts2
系列文章目录文章目录系列文章目录百度说的我说的,一句话概括1、Struts2一句话说明其原理工作流程疑问工作原理总结百度说的Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的原创 2021-07-10 09:42:06 · 113 阅读 · 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 · 192 阅读 · 2 评论 -
Java三大框架SSH之Struts2_004_02:验证器综合案例、requiredstring 比 required 好一些,因为requiredstring会自动去空格
系列文章目录文章目录系列文章目录一、综合案例二、总结总结回顾一、综合案例仅保留一些有用的即可下一步就是整一个模型以及Actionget、se、toString也要写,不要漏掉,t生成之后下一步写啥?写Action改一下方法名,因为是add了,而不是registestruts配置一下(注意有命名空间,并且包名不能重复)看源码可知怎么写上面写错了一个字,注意下,是“邮箱格式不正确”那我们怎么把它显示出来呢?百般吐槽,自己改一下位置试试看原创 2021-02-11 11:25:37 · 90 阅读 · 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 · 138 阅读 · 0 评论 -
Java三大框架SSH之Struts2_003_07:struts错误处理和中文显示、struts标签的好处:回显错误之后数据还在、必填属性的设置
系列文章目录文章目录系列文章目录前言一、struts错误处理和中文显示必填属性的设置总结前言一、struts错误处理和中文显示错误回显如果用原始的标签,错误回显之后,数据是不在了的但是我们用struts标签,自动会保留一些数据(不是保留全部)提示信息变红提示信息变中文:在模型的包中,添加一个模型+.properties,配置key valuekey格式为下面的invalid.fieldvalue.字段名这里的输入可能不支持中文可能是这样子的,但是不影响使用,自己调试一下原创 2021-02-04 16:33:41 · 123 阅读 · 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 · 104 阅读 · 0 评论 -
Java三大框架SSH之Struts2_003_05:顶部如何显示错误回显、运行时异常仍然会跳回input配置的页面
系列文章目录文章目录系列文章目录前言一、错误回显顶部显示错误回显总结前言错误回显:意思就是出错以后错误信息显示到前端页面接上一篇,我们把这段代码注释掉(不注释也行)前提必须是运行时异常,而不是现在的抛出异常,抛出异常不会显示struts自带的错误回显,先不管,到文章后面再看:上图这样的话,不会显示回显一、错误回显我们发现,注释之后,我们输入不是系统指定格式的日期就会报错(比如2021-5/31、20218566222555),为什么不是跳到之前我们配置好的input页面呢?(插入数据原创 2021-02-04 08:20:44 · 103 阅读 · 0 评论 -
Java三大框架SSH_003_04之Struts2:自定义日期转换器的使用(包含知识:input:回显,出现错误后,显示的界面)
系列文章目录文章目录系列文章目录前言一、自定义日期转换器——引入自定义日期转换 格式下面就是设置全局都使用这个方式了,看看这个怎么实现前言第八步:持久层dao和Service层完成代码编写(上一篇已完成)第九步:UserAction 的register方法修改(上一篇已完成)我们注意到,提交生日的时候我们是按规范去提交的,客户可不一定会一、自定义日期转换器——引入开发模式下:为什么会报错?因为日期默认只会处理2021-5-1这种类型的日期为什么会去找input,这是因为内置原创 2021-02-03 18:13:36 · 110 阅读 · 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 · 229 阅读 · 0 评论 -
Java三大框架SSH_003_02之Struts2:第五种:静态参数注入、注册案例-Web层(包含:回顾最常用的(第四种)获取action参数的实际应用、struts框架的实际应用)
系列文章目录文章目录系列文章目录前言一、第五种:静态参数注入,这种就不叫做Action接收请求参数了二、用户注册案例:使用struts2框架来实现注册总结前言一、第五种:静态参数注入,这种就不叫做Action接收请求参数了这种就不叫做Action接收请求参数了,而是直接写死在struts.xml里面之前我们的是通过.jsp 是活的所以实际上这种是比较少用的方式直接写死,不需要访问表单二、用户注册案例:使用struts2框架来实现注册我们之前写过很多注册,但是这次不一样,我们原创 2021-02-02 09:01:30 · 119 阅读 · 0 评论 -
Java三大框架SSH_003_01之Struts2:Action接收请求参数的第3、4种方式(最常用):通过模型驱动在action里实现一个模型驱动接口,提供一个模型属性,并一定要赋值
系列文章目录文章目录系列文章目录前言一、Action接收请求参数的第3种方式二、Action接收请求参数的第4种方式总结前言一、Action接收请求参数的第3种方式先复制一下上一课的项目,跟以前的复制项目的方式一样二、Action接收请求参数的第4种方式总结...原创 2021-02-01 14:07:08 · 171 阅读 · 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 · 124 阅读 · 0 评论 -
Java三大框架SSH_002_04之Struts2:配置文件result元素-自定义验证码结果类型、优化自定义结果类型、全局视图和局部视图、自定义结果类型(type类型)
系列文章目录文章目录系列文章目录前言一、配置文件result元素-自定义验证码结果类型讲解二、配置文件result元素-优化自定义结果类型讲解三、配置文件result元素-全局视图和局部视图讲解注意前言接上一篇一、配置文件result元素-自定义验证码结果类型讲解什么叫做自定义结果类型?意思就是下图这四种type类型,我们也可以自己定义下面我们自己写一个我们就定义一个验证码类型吧CAPTCHA:验证码1、先复制一下进行一些必要的操作之后(复制项目正确方式可以看前面的博客)原创 2021-01-30 11:02:05 · 94 阅读 · 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 · 168 阅读 · 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 · 319 阅读 · 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 · 109 阅读 · 0 评论 -
Java三大框架SSH_001_04之Struts2:struts的配置文件加载顺序讲解、后缀访问设置和配置开发模式设置讲解
系列文章目录文章目录系列文章目录一、struts的配置文件加载顺序讲解二、struts的后缀访问设置和开发模式设置讲解开发模式设置总结一、struts的配置文件加载顺序讲解struts有很多的配置文件,其中struts.xml就是它的其中一个配置文件当然实际上它的配置文件不止这一个struts加载的时候不止加载struts.xml文件还会加载其它的配置文件前面那几个是不能改的,因为它是jar包里面的,是不能改的注意位置的能够找到的这也说明了一个包可以继承另外一个包另外我们思原创 2021-01-24 17:55:08 · 162 阅读 · 8 评论 -
Java三大框架SSH_001_03之Struts2:struts.xml没有提示的问题、执行流程讲解(面试题)、struts的架构图讲解
系列文章目录前言一、struts.xml没有提示的问题二、执行流程讲解(面试题)三、struts的架构图讲解总结原创 2021-01-24 15:40:28 · 104 阅读 · 1 评论 -
Java三大框架SSH_001_02之Struts2是什么、Hibernate是什么、Struts2框架搭建、配置一个请求的完整流程
系列文章目录前言这里的Struts2框架部分我们需要用到IDER讲例子,而不是用eclipse了,前面都是用的eclipseIDER的安装和使用参考此链接:文章目录系列文章目录前言一、Struts2是什么?二、Struts2 怎么学习,开始学习2.1思路2.2具体操作2.3Struts 的Action配置讲解:需要完成任务:配置一个请求的完整流程总结一、Struts2是什么?Struts2是表现层的一种技术SpringMVC也是表现层的一种技术后面可以用SpringMVC替换掉Struts2原创 2021-01-22 19:00:30 · 150 阅读 · 1 评论 -
Java三大框架SSH_001_01之Struts2(Spring、Struts、Hibernate)前言、学习前提以及Struts2、什么叫框架、三层架构与MVC各个模块的关系
系列文章目录文章目录系列文章目录前言三层架构与MVC各个模块的关系什么叫框架?一、学习三大框架的基础前提二、Struts2 开篇:Struts2概述三、Struts的环境搭建四、struts jar包的介绍和使用前言SSH是什么传统的三大框架 SSH:Spring、Struts、Hibernate,传统企业很多在用,政府的一些系统、面试的时候也是必问SSH的东西,必须得掌握的技能新型的三大框架 SSM : Spring、Springmvc 、mybatis 现在越来越多,更加轻量级三层架构与原创 2021-01-16 18:30:34 · 208 阅读 · 0 评论