Struts2
文章平均质量分 84
基于MVC 控制层(Control)的框架
evan_qb
冰冻三尺,非一日之寒
展开
-
第一个struts案例
Struts是基于mvc模式的框架! Struts开发步骤: 1. 引入struts - jar包 2. 在web.xml中,配置过滤器,引入struts的核心功能 3. 开发action 4. 在src目录下配置struts.xml,配置对应的action 手下引入jar文件8个然后在we原创 2017-09-27 13:44:21 · 329 阅读 · 0 评论 -
Struts执行流程
Struts执行流程服务器启动:1、加载项目web.xml2、创建Struts核心过滤器对象,执行filter-->init(); 1) Struts-default.xml 核心功能初始化 2) Struts-plugin.xml Struts相关组件 3) Struts.xml 用户编写的配置文件访问:转载 2017-09-28 15:49:53 · 559 阅读 · 0 评论 -
Struts的默认配置
Struts2的默认配置:Struts-default.xml详解:目录:Struts2-core-2.3.4.1.jar/Struts-defalut.xml 1、bean节点:指定struts在运行时创建的对象类型2、指定struts-default包【用户写的package(struts.xml)一定要继承此包 package str转载 2017-09-28 16:41:15 · 342 阅读 · 0 评论 -
使用Struts实现简单的登陆
引入jar包文件结构图如下:首先在web.xml文件中设置核心过滤器<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo原创 2017-09-28 17:30:05 · 387 阅读 · 0 评论 -
Struts02访问通配符
使用通配符前: /success.jsp /register.jsp 使用通配符后://星号表示的就是login /{1}.jsp 使用通配符可以简化代码,使其变得更加灵活当有两个*时,后面需要用{1},{2}分别来表示*原创 2017-09-29 22:55:16 · 325 阅读 · 0 评论 -
Struts的常量与全局配置
转自: http://blog.csdn.net/qq_35448976/article/details/60580828Struts常量Struts中默认访问后缀:Struts1中默认访问后缀是*.doStruts2中默认访问后缀是*.action 如何修改默认访问后缀1、Struts2的.action访问后缀在哪里定义?Strut转载 2017-09-29 23:05:01 · 342 阅读 · 0 评论 -
Struts的数据处理方式
第一种:通过ServletApi执行操作这种方式需要用到Servlet的jar包HttpServletRequest request = ServletActionContext.getRequest();HttpSession session = request.getSession();ServletContext application = ServletActionContex原创 2017-10-10 15:06:19 · 285 阅读 · 0 评论 -
Struts类型转换器
我们知道Struts的默认日期类型是yyyy-MM-dd格式的Struts中为什么要类型转换? HTML表单采集数据-->提交表单-->Action 底层依赖HTTP传递数据,而HTTP协议中 没有 “类型” 的概念. 每一项 表单输入只可能是一个字符串或一个字符串数组。因此在服务器端Action 中 必须把 String转换为业务需要的特原创 2017-10-10 16:38:05 · 444 阅读 · 0 评论 -
【Struts】文件的上传和下载
文件的上传上传表单:表单属性:enctype="multipart/form-data"提交类型:method = "post"输入属性: type="file"文件上传在struts中使用文件上传拦截器上传文件org.apache.struts2.interceptor.FileUploadInterceptor"/>Struts的默认提交大小为2M下原创 2017-10-11 14:48:04 · 441 阅读 · 0 评论 -
【Struts】国际化
什么是本地化和国际化 软件的本地化:一个软件在某个国家或地区使用时,采用该国家或地区的语 言,数字,货币,日期等习惯。 软件的国际化:软件开发时,让它能支持多个国家和地区的本地化应用。使 得应用软件能够适应多个地区的语言和文化风俗习惯。国际化原理 本地化信息 资源文件 基本名_语言名_国家码.proper原创 2017-10-11 21:36:32 · 301 阅读 · 0 评论 -
【Struts】拦截器的执行流程
基本概念Intercetor, 即为拦截器。1) 在Struts2中,把每一个功能都用一个个的拦截器实现;用户想用struts的哪个功能的时候,可以自由组装使用。2)Struts2中,为了方法用户对拦截器的引用,提供了拦截器栈的定义,里面可以包含多个拦截器。 文件夹(文件, 文件2) 拦截器栈(拦截器,拦截器2)3)Struts2中,如果用户没有指定执行哪些拦截器,str原创 2017-10-12 15:58:44 · 597 阅读 · 0 评论 -
【Struts】struts自带的拦截器
转自: http://blog.csdn.net/qq_35448976/article/details/60883195转载 2017-10-15 10:31:00 · 361 阅读 · 0 评论 -
【Struts】上传文件的最大size的设置
struts2中文件上传的二个限制,一个是struts.multipart.maxSize,如果不设置,struts2 的核心包下的default.properties文件里有默认的大小设置struts.multipart.maxSize=2097152,即2M.这是struts2文件上传的第一道关。 第二道关是inteceptor中的maximumSize. 当真实的文件大小能通转载 2017-10-16 19:32:38 · 868 阅读 · 0 评论 -
【Struts】ValueStack对象
ValueStack对象ValueStack, 即值栈对象。是整个struts数据存储的核心,或者叫中转站。用户每次访问struts的action,都会创建一个Action对象、值栈对象、ActionContext对象;然后把Action对象放入值栈中;最后再把值栈对象放入request中,传入jsp页面。(key: struts.valueStack); 开发者只转载 2017-10-16 19:39:32 · 332 阅读 · 0 评论 -
【Struts】值栈详解
基本介绍 ValueStack是Struts2的一个接口,字面意义为值栈,OgnlValueStack是 ValueStack的实现类,客 户端发起一个请求,struts2架构会创建一个action实例同时创建一个OgnlValueStack值栈实例, OgnlValueStack贯穿整个Action的生命周期,struts2中使用OGNL将请求Action的参数封装为对象存储 到转载 2017-10-16 19:46:17 · 314 阅读 · 0 评论 -
【Struts】OGNL的基本使用
基本介绍 OGNL是Object-Graph Navigation Language(对象图导航语言)的缩写,它是一种功能强大的表达式语言,通过简单一致的表达式语法,可以存取对象的任何属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能、它使用相同的表达式去存取对象的属性。Struts2框架使用OGNL作为默认的表达式语言OGNL是一种比E转载 2017-10-16 19:48:51 · 306 阅读 · 0 评论 -
【Struts】ContextMap详解
转自: http://blog.csdn.net/qq_35448976/article/details/78011833基本介绍 ContextMap是OGNL的上下文对象,其是以键值对为形式存在的,key是String value是Object。其封装的数据如下:ContextMap是在ActionInvocation默认实现类D转载 2017-10-16 19:53:08 · 441 阅读 · 0 评论 -
【Struts】数据校验
1、表单数据的验证:前台验证:主要是通过JS验证, 表达数据是否合法!后台验证:通过后台java代码进行验证!Struts也提供了数据效验的方式! 2、Struts数据效验, 通过拦截器完成:[html] view plain copy print?interceptor name="valida转载 2017-10-17 11:26:21 · 281 阅读 · 0 评论 -
【Struts】数据回显
本文转自: http://blog.csdn.net/qq_35448976/article/details/64929750数据回显数据回显,必须要用struts标签!Action中:[java] view plain copy print?// 进入修改页面 public String viewUpd转载 2017-10-17 12:47:42 · 488 阅读 · 0 评论 -
【Struts】Struts中几种数据类型的xml数据校验
Struts2 的验证规则大概有以下数种: required:必填校验器requiredstring:必填字符串校验器int:整数校验器double:双精度浮点数校验器date:日期校验器expression:表达式校验器fieldexpression:字段表达式校验器email:电子邮件校验器url:网址校验器visitor:Visitor校验器con转载 2017-10-17 12:51:41 · 305 阅读 · 0 评论 -
【Struts】表单的防止重复提交
1、Struts提供了防止表单重复提交拦截器:[html] view plain copy print?interceptor name="token" class="org.apache.struts2.interceptor.TokenInterceptor"/> 2、标签防止重复提交转载 2017-10-17 14:55:21 · 315 阅读 · 0 评论 -
【Struts】接收表单传递给Action的参数
struts2中的Action接收表单传递过来的参数有3种方法: 1> 在Action类中定义表单属性如,登陆表单login.jsp: User:Password: 在Action中定义两个属性private String username;private String password;提供转载 2017-10-21 15:13:40 · 378 阅读 · 0 评论