草庐IT

struts-validation

全部标签

java - struts2 action 类有初始化方法吗?

是否有为struts2Action类提供的init方法可以在该Action类的每个方法之前调用?例如,我有一个struts2的Action类,如下所示importcom.opensymphony.xwork2.ActionSupport;publicclassEmployeeActionextendsActionSupport{privateDepartmentDaoServicedeptService=newDepartmentDaoService();privateEmployeeDaoServiceempService=newEmployeeDaoService();privat

java - Struts 1.x 与 Struts 2.x

我已经回顾了一些关于SO的Struts1和2问题,但似乎没有一个能从我看待问题的角度回答问题。我即将开始构建一个新系统,对一个非常旧的桌面应用程序进行全面的重新设计。目标是使其基于Web、添加更多功能、使其更可用等(通常的重新设计原因)。将要开发该系统的团队主要是Java开发人员,并且在过去5年中广泛从事Struts1.x方面的工作。该系统打算在未来许多年内使用,因此在3-5年内出现更好的框架时再次重新设计的想法不是一种选择。它不打算大量使用AJAX。我的问题是,当我的团队对Struts1.x如此有经验时,我为什么还要费心转向Struts2。我知道有一些改进,但我担心让团队加快速度所损

java - 使用 @javax.validation.constraints.Digits 检查精度后 bigdecimal 是否只有 2 位数

我有一个后续类(class)。ClassItem{privateBigDecimalamount;....}我如何验证数量它应该只包含精度后的两位数。即2.19iscorrect和2.292isincorrect使用注解@javax.validation.constraints.Digits以及如何为此显示自定义错误消息?谢谢你:) 最佳答案 给Item类的amount字段注解如下classItem{@Digits(integer=6,fraction=2,message="{javax.validation.constraints

java - 在 struts 应用程序中迭代 JSP 中的 hashmap

我在JSP页面上有一个HashMap对象。HashMapgift_hm=newHashMap();gift_hm.put(17,newGift_product("doll",67));现在我需要迭代它并在JSP上显示内容。Gift_product类包含两个字段:name和price。JSP输出应该是serialno.productnameprice17Doll67我怎样才能实现它? 最佳答案 查看支柱标签。遍历HashMap时,每个条目都是一个java.util.Map.Entry,要获取key(在本例中为序列号)和值(Gift_p

java - 如何将struts2中的字符集更改为utf-8

您好,我有一个测试域,我想在其中进行非英语测试(例如俄语)但是在我的Action类中,我得到的不是文本??????????。我试图编写描述Parameterscharsetconversioninstruts2的简单过滤器但是还是不行有人可以帮我吗更新我有这个我想用俄语对其进行测试,然后将其发送到我的操作。但是在我的操作类中,我得到的不是文本??????????.to解决这个问题我需要将字符集更改为utf8而不是win1251。 最佳答案 创建过滤器:importjava.io.IOException;importjavax.ser

java - hibernate validator 。如何使用@Valid 注解?

@Valid注解放在方法参数层的目的是什么?publicvoid(@ValidPersonp){...}我创建了一个测试,并向该方法传递了一个无效对象,但没有任何反应。我希望得到一个异常(exception)。 最佳答案 对象上的@Valid注释指示验证框架处理带注释的对象。当用于方法的参数时,这称为方法级别验证。请注意,方法级验证不是核心规范的一部分,实际上只有当BeanValidation集成到容器类型框架(JSF、CDI、JavaEE).当BeanValidation集成到这样的支持容器中时,会发生这样的情况,即在bean上调

java - Eclipse 和 IvyDE 警告 : Classpath Dependency Validator Message

我在EclipseKepler中创建了一个新的动态Web项目,因为这是我第一次使用IvyDE,所以我添加了一些依赖项来测试它。这是我的ivy.xml:已解决的依赖项,我可以在项目库中看到它们。但在此之后,我的项目开始发出此警告:DescriptionResourcePathLocationTypeClasspathentryorg.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=myproject&ivyXmlPath=ivy.xml&confs=*&acceptedTypes=jar%2Cbundle%2Cejb%2

java - 为什么BindingResult必须跟在@Valid后面呢?

当我遇到错误时,我正在努力让我的SpringMVC验证返回到页面提交页面。我终于解决了这个问题,因为我注意到BindingResult需要紧挨着我正在验证的表单参数。例如,如果我将spring.io教程(http://spring.io/guides/gs/validating-form-input/)中的checkPersonInfo方法修改为-@RequestMapping(value="/",method=RequestMethod.POST)publicStringcheckPersonInfo(@ValidPersonperson,BindingResultbindingRe

java - Struts 1 - 如何显示 ActionMessages

我通过以下命令通过JSP文件显示ActionMessage:现在我只想显示选定的消息。如何指示要显示的消息?已更新实际上我有两个ActionMessages对象-messages和warnings。现在我想在单独的JSP页面上显示它们...一个页面显示messages另一个页面显示warnings。那么如何在JSP页面中指明显示哪些消息呢?已更新-2现在,我发现了一件奇怪的事情。saveMessages(request,messages);saveMessages(request,warnings);当我写上面的代码时,只有warnings起作用了。当我颠倒上面两个语句的顺序时,只有m

java - Struts 中的 Controller

什么是MVC中的Controller?是struts.xml还是Servlet(Action类)?我们的应用程序中可以有多个Controller吗?拥有多个Controller是一种好习惯吗? 最佳答案 在Struts中,应用程序Controller层代码/功能分为两部分:ActionServlet和RequestHandlerAction类ActionServlet的行为类似于FrontControllerpattern.图片来自thisOnJavaarticle. 关于java-St