![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts2
java学习开发者
技术男有点宅!
展开
-
struts2 校验器——必填字符串校验证器(requiredstring)(内建校验器)
必填字符串校验器的名字是:requiredstring,该校验器要求字段值必须为空且长度大于0,机字符串不能为“”; 参数:fieldName:该参数指定校验的action属性名,如果采用字段校验风格,则无须指定该参数;trim:可选,是否在校验前截断被校验属性值前后的空白,默认:TRUE使用非字段校验器风格来配置必填校验:转载 2013-09-04 17:37:03 · 2339 阅读 · 0 评论 -
struts2中actionContext().put()方法到底把东西放哪了
actionContext.getContext().put()就是把属性放到action上下文中,这个actionContext本身 就是一个Map,里面放有默认的Map session等常用属性,比如可以actionContext.getContext().get(StrutsStatics.HTTP_REQUEST)得到struts2为我们action保存的HttpServletReques转载 2013-09-12 09:42:43 · 3408 阅读 · 1 评论 -
关于Struts2上传文件的最大Size的设置
今天使用Struts2的文件上传控件时,在struts.xml中,将处理上传的action中的fileUpload拦截器的maximumSize参数设置为5000000,上传了一个3M的文件后发现控制台报错,而且提示说文件超过2M。Struts.xml相关配置如下: /FileUploadResult.jsp /FileUpload.jsp 500转载 2013-09-14 10:52:01 · 1110 阅读 · 0 评论 -
Struts2上传文件修改默认错误提示
--struts2中文件上传的二个限制,一个是struts.multipart.maxSize,如果不设置,struts2 的核心包下的default.properties文件里有默认的大小设置struts.multipart.maxSize=2097152,即2M. 这是struts2文件上传的第一道关.第二道关是inteceptor中的maximumSize. 当真实的文件大小能通过第转载 2013-09-17 22:34:32 · 2151 阅读 · 1 评论 -
如何自定义Struts2表单验证后的错误信息显示格式/样式
前面一段时间学过一些Struts2的知识,感觉Struts2和1.x还是有很大的差别的,我还不好说1.x肯定会过时还是2.0会很快流行,这毕竟是需要作为导向的。在Struts2中验证真的比较容易,可以在Action中直接写validate,也可以使用validate框架进行验证,这个我觉得比Struts1.x方便了很多,但是有个问题一直困扰了我,直到现在有个小程序要用到这个方面的知识,那就转载 2013-09-17 22:30:21 · 986 阅读 · 0 评论 -
struts2和json的整合
struts2的json plugin可以实现struts2和json的完美结合,由于本篇主要是介绍整合过程中遇到的问题,所以编程实现的方法这里就不重复了原创 2013-09-23 10:58:28 · 2234 阅读 · 1 评论 -
ognl.OgnlException: target is null for setProperty(null, "name", [Ljava.lang.String;@f6
at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:160) at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:151) at com.opensymphony.xwork2.interce转载 2013-09-23 11:25:08 · 4106 阅读 · 0 评论 -
struts2 xml 验证出现 Invalid field value for field 的解决方法(转)
缺省情况下, 所有的类型装换错误使用通用的i18n信息 xwork.default.invalid.fieldvalue , 你可以在你的全局il8n资源包中替换他(缺省文本是"Invalid field value for field xxx", 这里xxx是字段名称). 局部修改: 无论如何, 有时你会希望能够在每个字段上替换这一信息. 你可以在action相关转载 2013-09-23 21:29:13 · 4934 阅读 · 0 评论 -
Struts2采用onvention-pluginc实现零配置
最近开始关注struts2的新特性,从这个版本开始,Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置。 配置文件精简了,的确是简便了开发过程,但是,我们熟悉的配置突然disappear了,真是一下很不适应。跟着潮流走吧,看看该怎样来搞定convention-plugin。 使用Convention插件,你需要将其JAR文件放到你转载 2013-10-23 21:23:37 · 671 阅读 · 0 评论 -
Struts2与Spring集成中的自动装配策略
自动装配即bean之间的依赖关系无需手动配置。1. 与自动装配有关的配置【org.apache.struts2.StrutsConstants类】Ø // Spring应该如何装配。有效值:’name’, ’type’, ’auto’ 和’construtctor’。STRUTS_OBJECTFACTORY_SPRING_AUTOWIREØ // 由S转载 2013-11-13 10:25:49 · 969 阅读 · 0 评论 -
struts2的DevMode模式
在实际应用开发或者是产品部署的时候,对应着两种模式:开发模式(devMode);此时 DevMode=ture; 产品模式(proMode);此时 DevMode=false;转载 2013-11-13 10:13:32 · 1071 阅读 · 0 评论 -
Struts2 convention plugin 学习资料
1. 零配置≠无配置。2. 约定优于配置。3. Struts2-convention-plugin.jar位于struts2/lib目录下。4. 它提供基于annotation(注解)的方式来代替struts.xml。5. 在该jar包下的struts-plugin.xml是对该插件的各转载 2014-05-14 09:54:32 · 591 阅读 · 0 评论 -
struts2用DomainModel接收参数
一、DomainModel就是域模型。1、所谓域模型就是在我们的实体域里面,真正存在的域的概念。如一个BBS系统,真正存在的实体的概念就是:版块、帖子(Article)、话题(Topic),会员(User)我们要接收参数,这个参数干嘛?还不是要接收到了之后,把它赋到某一个对象上。然后把它存在数据库里面。既然name与age总是要交给某一个user对象的。那么我们是不是可以这转载 2013-06-04 14:38:27 · 1444 阅读 · 0 评论 -
struts2通配符
struts2通配符 2010-07-26 19:22我们新建一个struts2测试工程假设有这样一个action,ActionTest.java然后里面实现对用户User的crud,增删改查功能add(),del(),modify(),query(),按照一般的方法,我们可以,在struts.xml中配置4个action /User/addUse转载 2013-06-04 14:49:17 · 796 阅读 · 0 评论 -
配置struts2将服务端校验转换为客户端校验时遇到的问题
配置环境:struts2 2.3.15.1 遇到的问题: ''''''当把validate属性改为true是,直接输入页面,抛出这样一个异常:FreeMarker template error!Method public java.util.List org.apache.struts2.components.Form.getValidators(java.lang.Strin原创 2013-09-04 16:52:13 · 1158 阅读 · 0 评论 -
Struts2 如何获取Request,Session对象
在struts1中,获得到系统的request或者session对象非常方便,都是按照形参传递的,但是在struts2中,request和session都被隐藏了struts提供两种方式访问session和request,其中比较常用的是利用SPRING里面所说的IOC即控制反转IOC方式:action类实现ServletRequestAware接口,并新建一个HttpServ转载 2013-09-03 12:10:41 · 954 阅读 · 0 评论 -
Struts2一个Action内包含多个请求处理方法的处理,method的使用方法,struts2中的路径问题,通配符映射 (
struts2的关于method=“{1}"意思详解 name= "Login_* " method= "{1} " class= "mailreader2.Login ">中Login_*带*是什么意思?method= "{1} "带{}这个是什么意思?====================================================name=转载 2013-06-04 14:42:20 · 1256 阅读 · 0 评论 -
在struts2中关于ActionContext介绍
session值,获取从表单提交的数据信息 action类中代码如下: ActionContext ac=ActionContext.getContext(); Map map=ac.getSession(); map.put("username", username); map.put("password", password); ActionContext ac=A转载 2013-09-05 15:38:24 · 1516 阅读 · 0 评论 -
Struts2 学习笔记——数据类型转换
我们都知道,在发出的Http请求信息中,所有的请求参数都是字符串类型的。但是我们在后台处理这些数据时,可能需要将某些参数转化成相应的数据类型后才进行业务逻辑的处理。在Struts2框架中,提供了内建的类型转换器。这些转换基本能够满足我们日常开发需要。字符串参数转换成目标数据类型Boolean和boolean:完成字符串和布尔值之间的转换转载 2013-09-02 21:41:05 · 700 阅读 · 0 评论 -
Struts2漏洞再现 拉响网站安全红色警报
http://netsecurity.51cto.com/art/201307/403869.htm转载 2013-09-02 09:48:57 · 696 阅读 · 0 评论 -
应用struts2标签常见的问题
1.The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. 异常信息:The Struts dispatcher cannot be found. This is usually caused by usin转载 2013-08-31 09:10:21 · 796 阅读 · 0 评论 -
struts2环境配置总结
struts2框架,大多数框架都在使用。由于工作需要,开始做Java项目。先学个struts2。 一、下载struts2 有好多版本,我下载的是struts-2.3.15.1.jar 二、创建web项目,导入使用struts2所必须的jar包。 我使用的是MyEclipse 6.6。建立web项目,给项目添加外部引用包直接拷贝到win-info下的lib即可原创 2013-08-30 23:57:26 · 1237 阅读 · 4 评论 -
Struts2中namespace的用法
Struts2中关于Action的namespace在很多地方出现,如struts.xml、form标签等等,有些莫名其妙的错误就是由于namespace设置错误造成的。如无法找到匹配的Action,访问不了result指定的页面等等。 namespace的作用是定义访问Action的url,在不同的namespace中可以定义同名的action,不同的包可以共享同一个namespace,可以转载 2013-08-31 00:03:10 · 2428 阅读 · 0 评论 -
配置struts2遇到的问题
今天复习struts2,配置struts2.3.15.1做例子时出现下面异常:1.严重: Dispatcher initialization failedjava.lang.RuntimeException: java.lang.reflect.InvocationTargetException at com.opensymphony.xwork2.inject.Container原创 2013-08-30 23:22:04 · 993 阅读 · 0 评论 -
Struts2 高危漏洞修复方案 (S2-016/S2-017)
近期Struts2被曝重要漏洞,此漏洞影响struts2.0-struts2.3所有版本,可直接导致服务器被远程控制从而引起数据泄漏,影响巨大,受影响站点以电商、银行、门户、政府居多.官方描述:S2-016:https://cwiki.apache.org/confluence/display/WW/S2-016S2-017:https://cwiki.apache.org/confl转载 2013-08-27 16:00:58 · 1078 阅读 · 0 评论 -
WAS6.1版本下使用的struts2的404错误
问题现象: 今天在公司发布了应用系统,系统的架构采用struts2搭建。在公司内部测试时运行正常,但在客户现场同样部署成功后却发现调用struts2的action时websphere报出404错误。一时间感到郁闷异常。后发现公司中websphere的版本为was6.1.0.0;客户websphere版本为was6.1.0.35,至此问题找到。解决方案: 发现该问题是we转载 2017-07-28 10:42:49 · 540 阅读 · 0 评论