![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Struts 2
文章平均质量分 82
未禾
当有一天,迂迂回回后终于到达了想去的地方,才会惊讶地发现,原来之前所经过的一切,都是通往这里的必经之路,少一步都无法塑造出今天的你。
展开
-
Struts 2专栏目录
1. Struts 2基本介绍2. Struts 2使用步骤、相关jar文件用途及其应用执行流程总结3. Struts 2对Action的具体操作4. OGNL(Object Graph Navigation Language),即对象图导航语言5. Struts 2拦截器(Interceptor)6. struts 2上传下载7. Struts 2标签原创 2024-01-26 16:44:41 · 41 阅读 · 0 评论 -
7.Struts 2标签
Struts 2标签提供了功能强大的标签库,并且远远超出了传统标签库的基本功能:数据显示和数据输出。Struts 2标签主要分为两类:①UI标签(UI Tag)②通用标签(Generic Tag)原创 2023-04-30 00:38:37 · 106 阅读 · 0 评论 -
6.Struts 2上传下载
/ 对下载文件按照 UTF-8 进行编码i < len;i++)// 取出字符中的每个字符// Unicode码值在0~255之间,不做处理}else {// 转换 UTF-8 编码byte b[];// 转换为%HH的字符串形式j++){if(k < 0){k &= 255;属性描述指定被下载文件的文件类型inputName指定被下载文件的入口输入流指定下载的文件名bufferSize指定下载文件时的缓冲大小。原创 2023-04-30 00:38:20 · 373 阅读 · 0 评论 -
5.Struts 2拦截器(Interceptor)
任何优秀的MVC框架都会提供一些通用的操作,如请求数据的封装、类型转换、数据校验、解析上传的文件、防止表单的多次提交等。Struts 2将它的核心功能放到拦截器中实现而不是集中在核心控制器中实现,把大部分控制器需要完成的工作按功能分开定义,每个拦截器完成一个功能,而完成这些功能的拦截器可以自由选择、灵活组合,需要哪些只需要在struts.xml指定即可,从而增加了框架的灵活性,有利于系统解耦。拦截器的方法在Action执行之前或者执行之后自动的执行,从而将通用的操作动态地插入到了可插拔式。原创 2023-04-30 00:38:07 · 661 阅读 · 0 评论 -
4.OGNL(Object Graph Navigation Language),即对象图导航语言
全称(Object Graph Navigation Language),即对象图导航语言 。它是一个开源项目,工作在视图层,用来取代页面中的Java脚本,简化数据访问的操作(与EL和JSTL类似)。与JSP 中的内置EL相比,它们同属于表达式语言,用于数据访问,但是OGNL的功能更为强大,提供了EL所不具备的功能;如强大的类型转换功能、访问方法、操作集合对象等。OGNL是一种强大的技术 ,被集成在Struts 2框架中用来帮助实现数据的传输换和类型转换。OGNL是基于字符串的HTTP输入原创 2023-04-30 00:38:25 · 228 阅读 · 0 评论 -
3.Struts 2对Action的具体操作
MVC模式的核心是控制器对所有请求的进行统一的处理。Struts 2的控制器StrutsPrepareAndExecuteFilter由Servlet API中的Filter充当,当Web容器接收到登录请求后,将请求交由在web.xml中配置的过滤器StrutsPrepareAndExecuteFilter。原创 2023-04-30 00:37:46 · 151 阅读 · 0 评论 -
2.Struts 2使用步骤、相关jar文件用途及其应用执行流程总结
(1)浏览器发出helloWorld.action请求至服务器(2)服务器接收后,根据web.xml的配置内容,请求发送给Struts 2过滤器(3)过滤器根据struts.xml的配置内容,将请求发送给Action类的对象,并调用默认的execute方法(4)根据execute方法的返回结果,在struts.xml文件中匹配helloWorld的处理结果,完成向helloWorld.jsp页面的跳转。原创 2023-04-30 00:37:33 · 166 阅读 · 0 评论 -
1.Struts 2基本介绍
在很长的一段时间内,在所有的MVC框架内,Struts 1处于绝对的统治地位,无论是从市场的普及范围,还是具体的使用者数量,其他MVC框架都无法与其相比。原创 2023-04-30 00:37:49 · 74 阅读 · 0 评论