![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stucts 2学习笔记
文章平均质量分 51
青年IT男
个人从事金融行业,就职过易极付、思建科技、某网约车平台等重庆一流技术团队,目前就职于某银行负责统一支付系统建设。自身对金融行业有强烈的爱好。同时也实践大数据、数据存储、自动化集成和部署、分布式微服务、响应式编程、人工智能等领域。同时也热衷于技术分享并创立公众号和博客站点对知识体系进行分享。
个人博客地址:http://youngitman.tech 微信公众号:青年IT男
展开
-
博客文章迁移至新网站
为了更好的整理和归纳博客文章,现自主建立博客站点 ,站点名称:青年IT男的博客 地址:http://youngitman.tech原创 2019-08-15 14:01:09 · 215 阅读 · 0 评论 -
自定义拦截器
原创 2012-05-03 13:39:56 · 64 阅读 · 0 评论 -
自定义拦截器
原创 2012-05-03 13:39:55 · 57 阅读 · 0 评论 -
自定义拦截器
原创 2012-05-03 13:39:55 · 49 阅读 · 0 评论 -
自定义拦截器
原创 2012-05-03 13:39:54 · 67 阅读 · 0 评论 -
自定义拦截器
原创 2012-05-03 13:39:53 · 70 阅读 · 0 评论 -
自定义拦截器
原创 2012-05-06 10:41:46 · 54 阅读 · 0 评论 -
自定义拦截器
原创 2012-05-03 13:39:44 · 56 阅读 · 0 评论 -
自定义拦截器
原创 2012-05-03 13:39:33 · 97 阅读 · 0 评论 -
多文件上传
原创 2012-05-03 10:04:01 · 57 阅读 · 0 评论 -
自定义拦截器
原创 2012-05-03 13:39:56 · 79 阅读 · 0 评论 -
自定义拦截器
原创 2012-05-03 13:40:00 · 60 阅读 · 0 评论 -
手工编写代码实现对action中所有方法输入校验
)方法往系统的fieldErrors添加校验失败信息(为了使用addFieldError()方法,action可以继承ActionSupport ),如果系统的fieldErrors包含失败信息,struts2会将请求转发到名为input的result。在input视图中可以通过显示失败信息。validate()使用例子:public void validate() { if(this.mobile==null || "".equals(this.mobile.t原创 2012-05-07 08:17:03 · 71 阅读 · 0 评论 -
struts2的原理
言表达清楚,你表达的原理不需要说出底层是怎么实现的,我估计大多数的人也听不懂。当面试官问到我们Struts2的工作原理时,我们该怎么回答这个问题呢?回答什么才能让自己说的与众不同,先看看其他朋友总结的 注:参考文章:http://www.blogjava.net/GavinMiao/archive/2011/08/29/357480.html一 工作原理在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤原创 2016-07-04 09:56:59 · 52 阅读 · 0 评论 -
重庆APP开发 重庆Android 重庆Ios 爬虫科技 重庆爬虫科技
PunctuationKerning/> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVe原创 2014-10-06 12:03:19 · 266 阅读 · 0 评论 -
国际化-配置全局资源与输出国际化信息及带占位符
ong come here ! 】第四步:这里为了在Action中访问资源文件编写action 名称:globalResourceActionpublic class globalResourceAction extends ActionSupport{ private String message; public String getMessage() { return message; } public void setMe原创 2012-05-08 12:06:04 · 200 阅读 · 0 评论 -
国际化-配置全局资源与输出国际化信息及带占位符
ong come here ! 】第四步:这里为了在Action中访问资源文件编写action 名称:globalResourceActionpublic class globalResourceAction extends ActionSupport{ private String message; public String getMessage() { return message; } public void setMe原创 2012-05-04 15:38:28 · 216 阅读 · 0 评论 -
基于XML校验的一些特点
me-validation.xml2。ActionClassName-ActionName-validation.xml系统寻找到第一个校验文件时还会继续搜索后面的校验文件,当搜索到所有校验文件时,会把校验文件里的所有校验规则汇总,然后全部应用于action方法的校验。如果两个校验文件中指定的校验规则冲突,则只使用后面文件中的校验规则。当action继承了另一个action,父类action的校验文件会先被搜索到。假设UserAction继承BaseAction:访问原创 2012-05-08 12:05:53 · 60 阅读 · 0 评论 -
基于XML配置方式对指定action方法实现输入校验
原创 2012-05-07 08:17:41 · 61 阅读 · 0 评论 -
基于XML配置方式实现对action的所有方法进行输入校验
原创 2012-05-07 08:17:32 · 66 阅读 · 0 评论 -
输入校验的流程
tionContext,conversionError拦截器将异常信息添加到fieldErrors里。不管类型转换是否出现异常,都会进入第3步。3。系统通过反射技术先调用action中的validateXxx()方法,Xxx为方法名。4。再调用action中的validate()方法。5。经过上面4步,如果系统中的fieldErrors存在错误信息(即存放错误信息的集合的size大于0),系统自动将请求转发至名称为input的视图。如果系统中的fieldErrors没有任何错误信息,原创 2012-05-07 08:17:24 · 90 阅读 · 0 评论 -
手工编写代码实现对action指定方法输入校验
原创 2012-05-07 08:17:15 · 73 阅读 · 0 评论 -
文件上传
原创 2012-05-03 10:04:15 · 72 阅读 · 0 评论 -
文件上传
原创 2012-05-06 10:41:36 · 66 阅读 · 0 评论 -
为Action的属性注入值
ss HelloWorldAction{ private String savePath; public String getSavePath() { return savePath; } public void setSavePath(String savePath) { this.savePath = savePath; } ......} /images /WEB-INF/page/hello.jsp原创 2012-05-01 10:27:58 · 95 阅读 · 0 评论 -
多个Action共享一个视图--全局result配置
原创 2012-05-01 10:18:12 · 128 阅读 · 0 评论 -
Action中result的各种转发类型
nText。在result中还可以使用${属性名}表达式访问action中的属性,表达式里的属性名对应action中的属性。如下:/view.jsp?id=${id}下面是redirectAction 结果类型的例子,如果重定向的action中同一个包下: helloworld如果重定向的action在别的命名空间下: helloworld /testplaintext显示原始文件内容,例如:当我们需要原样显示jsp文件源代码 的时候,我们原创 2012-05-01 10:08:58 · 83 阅读 · 0 评论 -
Action配置中的各项默认值
3>如果没有指定result的name属性,默认值为success。原创 2012-05-01 10:00:13 · 334 阅读 · 0 评论 -
Action名称的搜索顺序
骤3;如果存在这个package,则在这个package中寻找名字为test的action,当在该package下寻找不到action 时就会直接跑到默认namaspace的package里面去寻找action(默认的命名空间为空字符串“” ) ,如果在默认namaspace的package里面还寻找不到该action,页面提示找不到action 3.寻找namespace为/path1/path2的package,如果不存在这个package,则转至步骤4;如果存在这个package,则在这个pa原创 2012-05-01 09:59:15 · 64 阅读 · 0 评论 -
开发structs.xml文件时候没有提示解决方法
网络就没有提示了方法如下:第一步:Window->Perferens->MyEclilpse Enterprise Worbench->Files and Editors->XML->Add(到stucts安装目录G:\javaEE视频\J2EE_WEB\Struts2简洁版\传智播客struts2.1视频教程_所需软件\struts-2.1.8\src\core\src\main\resources)第二步:KeyType 修改问 URI第三步:Key原创 2012-04-30 13:57:06 · 117 阅读 · 0 评论 -
开发structs.xml文件时候没有提示解决方法
网络就没有提示了方法如下:第一步:Window->Perferens->MyEclilpse Enterprise Worbench->Files and Editors->XML->Add(到stucts安装目录G:\javaEE视频\J2EE_WEB\Struts2简洁版\传智播客struts2.1视频教程_所需软件\struts-2.1.8\src\core\src\main\resources)第二步:KeyType 修改问 URI第三步:Key原创 2012-04-30 13:57:03 · 141 阅读 · 0 评论 -
strucst 第一程序
原创 2012-04-30 13:11:23 · 58 阅读 · 0 评论 -
strucst java.lang.UnsupportedClassVersionError
ionError: Bad version number in .class file异常,检查了一下我的myEclipse,发现不知道啥时候不小心将编译器改成JDK6.0了,那个工程是从同事的机上拷贝过来的,用的编译器是JDK5.0,试了一下,果然是这个问题引起。 那次在Linux上部署工程时也出现过因为版本不同引起的问题,那时我们用的IDE的编译器是JDK5.0,而那台Linux装的是JDK6.0,部署后发现很多功能都出错,看来有些东西还是得注意一下啊。 附,在myEclipse中改原创 2012-04-30 11:10:49 · 64 阅读 · 0 评论 -
指定需要Struts 2处理的请求后缀
缀的请求路径: 如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。如:原创 2012-05-04 09:39:25 · 60 阅读 · 0 评论 -
细说常量定义
struts.action.extension=do因为常量可以在下面多个配置文件中进行定义,所以我们需要了解struts2加载常量的搜索顺序:struts-default.xmlstruts-plugin.xmlstruts.xmlstruts.propertiesweb.xml如果在多个文件中配置了同一个常量,则后一个文件中配置的常量值会覆盖前面文件中配置的常量值.常用的常量介绍原创 2012-05-04 09:39:33 · 84 阅读 · 0 评论 -
Struts2的处理流程
原创 2012-05-04 09:39:43 · 75 阅读 · 0 评论 -
获取HttpServletRequest / HttpSession / ServletContext / HttpServletResponse对象
pe.application} Session:${sessionScope.session} Request:${requestScope.request} Application:${applicationScope.application} Session:${sessionScope.session} Request:${requestScope.request}原创 2012-05-06 10:41:21 · 160 阅读 · 0 评论 -
访问或添加request/session/application属性
ctionContext.getContext(); ctx.getApplication().put("application","myApplication"); ctx.getSession().put("session", "mySession"); ctx.put("request", "myRequest"); return "scop原创 2012-05-06 10:41:14 · 102 阅读 · 0 评论 -
自定义全局类型转换器
原创 2012-05-02 09:26:08 · 84 阅读 · 0 评论 -
自定义全局类型转换器
原创 2012-05-06 10:41:01 · 83 阅读 · 0 评论