![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts
一峰说
公众号:一峰说
展开
-
Struts2的文件上传下载
Struts2文件上传概述Struts2使用Commons-FileUpload上传框架从HttpServletRequest请求中解析出所有的表单域,包括文件域和普通表单域。Commons-FileUpload框架是Apache组织下的jakarta-commons项目的一个子项目,借助于Commons-IO项目,该框架可以方便地将使用”multipart/form-data“编码的表单域数据解析出来Struts2的文件上传struts2上传文件基本语法:使用表单File域来上传文件,同时必须设原创 2020-10-29 16:18:40 · 204 阅读 · 0 评论 -
Struts2的表现层技术
概述Struts2主要使用了Struts2标签库和OGNL (Object Ghaph Native Language,对象图导航语言)表达式语言二项技术来简化表现层方面的开发。使用标签可以避免在JSP页面中嵌套大量的Java脚本,极大的提高视图页面的可维护性。struts2标签库使用OGNL表达式作为基础,极大的提高了对集合、对象的访问能力struts2标签库支持模板和主题,极大的简化了视图页面的编写Struts2提供了一个标签库:struts-tags标签库,几乎所有struts2标签都整合原创 2020-10-12 10:27:09 · 276 阅读 · 0 评论 -
Struts2拦截器基础了解
Struts2拦截器概述拦截器(Interceptor)是Struts2框架的基石,框架许多功能的完成都是构建在拦截器的基础之上的,比如类型转换、数据校验等。拦截器的作用是动态拦截Action。它提供了一种机制,使开发者可以在一个Action执行之前和(或)之后插入需要的代码,也可以在一个Action执行前阻止其执行,同时它也提供了一种可以提取Action中可重用代码的机制。Struts2拦截器是AOP的一种实现策略,是可插拔的拦截器其实就是一个实现了Interceptor接口的JAVA类,其中包原创 2020-10-12 09:44:41 · 136 阅读 · 0 评论 -
Struts2的控制组件
struts2的控制组件类型:核心控制器:过滤器(Struts2提供的一个过滤器,由web.xml的filter和filter-mapping元素来设置)业务逻辑控制器:Action创建业务逻辑控制器步骤:创建Action类创建struts.xml配置包、动作等内容创建Action类创建Action类方法:POJO实现Action接口扩展ActionSupport类(扩展ActionSupport类,可以使我们创建的Action更简单、更规范)扩展ActionSupport类创建动原创 2020-10-12 09:08:39 · 656 阅读 · 0 评论 -
Struts2概述及其简单应用
Struts简介:什么是Struts?是Apache软件基金会赞助的一个开源项目,是一个基于Java EE的MVC开源实现。是MVC设计模式中的一个经典产品,它为Servlet/JSP技术的应用提供技术框架。Java web应用架构模式:Model1:JSP+JavaBeanModel2: MVC模式Struts技术框架类型:Struts12001.7月正式发布存在缺陷:只支持JSP作为其表现层技术与Servlet API耦合严重,严重依赖Web服务器,脱离服务器难于测试属于侵入原创 2020-10-12 08:22:37 · 571 阅读 · 0 评论 -
用netbean搭建第一个struts的web项目
项目结构:第一步:创建一个web项目第二步:在web-inf下创建lib,把下载好的jar包复制进去,再点击库添加jar文件选该web-inf下的lib第三步:在web页下创建web.xml:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in原创 2020-09-16 10:54:18 · 164 阅读 · 0 评论