![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts2
文章平均质量分 79
yulinpan123
这个作者很懒,什么都没留下…
展开
-
struts2--概述
struts2框架简介:框架:程序的半成品(也就是完成了一部分功能),它可以提高层序的开发效率。主流的框架:ssh、ssi概述:struts2是应用在javaee三层(web层、业务逻辑层、持久化层)结构中web层的框架,它本身就符合mvc思想(****);之后学习的开发中业务逻辑层由spring代替,持久化层由Hibernate来代替;struts2是在struts1和webwork的...2016-07-13 16:39:39 · 88 阅读 · 0 评论 -
ognl
ognl:对象图导航语言,表达式;el表达式:获取域对象中的值。在Struts2中主要用来获取值栈中的内容。ognl不是Struts2中的一部分,它是完全独立存在的,如果想使用ognl需要导入ognl的jar包。实现功能: 1、支持对象方法调用,如xxx.doSomeSpecial(); 2、支持类静态的方法调用和值访问,表达式的格式: @[类全名(包括包路径)]@...2016-08-04 17:25:02 · 114 阅读 · 0 评论 -
struts2--文件上传下载
文件上传下载:上传:把本地文件传到服务器上。struts2文件上传是在fileUpload的基础上进一步的封装;struts2文件上传的操作在<interceptor-ref name="fileUpload"/>的拦截器里面;文件上传的三个要求:1)、表单提交为post;2)、表单里面文件上传项,文件上传项里面必须有name属性;3)、form里面enctype="...2016-07-30 16:50:54 · 83 阅读 · 0 评论 -
struts2--拦截器
struts的拦截器:1、流程: 访问action,首先到过滤器里面,分发到不同的action里面.在过滤器中执行一系列的拦截器;2、过滤器与拦截器的区别: 过滤器:到目标资源之前进行过滤,可以过滤所有内容(action,jsp,html);拦截器:到目标资源之前进行拦截,只能拦截action;3、拦截器的使用原理: aop:面向方面编程,底层采用动态代理的方式 责任链模式:有一组操作,栓在一...2016-07-26 16:02:47 · 66 阅读 · 0 评论 -
struts2--国际化
国际化: 同一款软件 可以为不同用户,提供不同语言界面 ---- 国际化软件 资源包编写 properties文件命名 : 基本名称_语言(小写)_国家(大写).properties例如 : messages_zh_CN.properties 中国中文 messages_en_US.properties 美国英文ResourceBundle 加载不同国家 properties文件Reso...2016-07-26 10:33:41 · 79 阅读 · 0 评论 -
struts2--类型转换、数据校验
struts2的类型转换:基本类型转换boolean 和 Boolean、char和 Character、int 和 Integer、long 和 Long、float 和 Float、double 和 Double如果定义age是int类型,输入的值比如是aa,不是int类型,出现类型转换的错误,返回视图名称 "input",可以在result标签中配置name名称为input,来进行页面的回...2016-07-15 20:34:37 · 124 阅读 · 0 评论 -
struts2--封装数据
struts2数据封装的三种方式:1、属性封装:action类中声明要封装的数据的名称(也就是表单中输入项的name的值);生成声明类的set方法。这样就可以把表单要提交的数据封装到指定的bean对象中。底层使用 <interceptor-ref name="params">拦截器进行的操作2、ognl表达式:首先要在action类中声明要封装的数据名称(也就是表单中输入项的nam...2016-07-15 15:42:24 · 86 阅读 · 0 评论 -
struts2--访问Servlet
struts2访问Servlet:1、使用ActionContext进行操作通过getContext()方法得到类对象。常用方法:put():向request域中添加值。get():从request域中取值。getApplication():得到Application域对象,结果为map集合。getSession():得到session域对象,范围map集合。获取表单数据:创建页面,写表单,提交...2016-07-14 17:08:59 · 81 阅读 · 0 评论 -
struts2--action编写及方法的访问
Action的三种编写方式:1、直接编写一个类,此类不继承任何类,不实现任何借口,也就是一个普通的POJO类。(不建议用)2、编写一个类,此类实现Action接口。3、编写一个类,继承ActionSupport(最常用,因为实现类不需要实现所有的方法)struts对action中方法的访问:1、默认访问execute()2、在action标签中添加method属性来访问action类中的方法...2016-07-14 09:53:29 · 102 阅读 · 0 评论 -
struts2--配置(一般、常量、页面配置)
struts2的配置:package:package的配置用来区分不同的action。package内部的属性:name:区分不同的package,任意值,在struts.xml文件中可以写多个package但是name值不能相同;extends:当前的action是否支持struts的功能,一般继承的是struts-default;namespace:名称空间,action标签里的name属...2016-07-14 08:44:47 · 76 阅读 · 0 评论 -
struts2---标签、防止表单重复提交
struts2标签库:<!-- struts2的表单标签 -->label:页面显示的属性。 <%-- <h2><s:fielderror/></h2> --%> <s:form action="tag01Action" method="post"> <s:text2016-08-07 09:26:00 · 103 阅读 · 0 评论