草庐IT

struts-validation

全部标签

java - 使用 JSR-303 和 Spring 的 validator 的组合为 spring boot 端点实现自定义验证逻辑

我正在尝试结合使用JSR-303BeanValidationAPI和Spring'sValidator为springboot端点实现一些自定义验证逻辑。根据Validator类图,似乎可以扩展CustomValidatorBean、SpringValidatorAdapter或LocalValidatorFactoryBean之一以添加一些自定义验证逻辑进入重写方法validate(Objecttarget,Errorserrors)。.但是,如果我创建一个validator扩展这三个类中的任何一个并使用@InitBinder注册它,它的validate(Objecttarget,Er

java - JAXB 绑定(bind)文件 : validation error

以下JAXB绑定(bind)文件按预期创建适配器类,但Eclipse和XMLSpy说它无效:错误是这样的:cvc-complex-type.2.4.b:Thecontentofelement'jxb:globalBindings'isnotcomplete.Oneof'{"http://java.sun.com/xml/ns/jaxb":javaType,"http://java.sun.com/xml/ns/jaxb":serializable,WC[##other:"http://java.sun.com/xml/ns/jaxb"]}'isexpected.请注意,JAXB绑定(b

java - struts-config 文件的 action 标签中的 scope 属性是什么意思?

我正在开发一个Struts应用程序。为了编辑struts-config.xml文件,我想我必须在action标签中添加一个属性-scope。我不确定它的含义或用法。如果我必须添加这个属性,谁能解释一下? 最佳答案 scope属性用于定义在该操作配置中使用的对象操作表单的范围(对象的生命周期、表单)。还有不同的作用域,page,request,session,application。这一切都来自servlet规范。如果您指定请求的范围,您希望表单对象在servlethttp请求期间可用。你可以查看这个reference确定如何使用范围

java - 如何将参数传递给 Struts 2 OGNL 中的方法调用

我想将属性用作对象方法的参数。返回正确的值(例如1)也给了我正确的值(value)。但是没有。不确定为什么#orderProductId不能正确解释。 最佳答案 啊,%#$在OGNL中的快乐...这行不通? 关于java-如何将参数传递给Struts2OGNL中的方法调用,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2945684/

java - Struts 1.2 中的控制流(生命周期)

标题可能听起来有点含糊,但我会试一试。我有2个servlet:one.java:扩展Action类根据index.jsp的输入将页面转发到成功或失败two.java:扩展ActionForm类,有getters和setters方法我有3个jsp文件:index.jsp:是欢迎页面并要求输入用户名组合success.jsp:如果组合正确则调用failure.jsp:如果组合为假则调用我有2个xml文件:web.xml:DDstruts-config.xml:Struts配置文件我了解web.xml的工作原理。我唯一的疑问是,one.java/two.java中的哪一个首先从struts.

java - Action 之间的Struts2参数

我必须将一些参数从一个Action传递到另一个Action,例如跟踪一个事件。最好的方法是什么?我不会使用session参数。谢谢 最佳答案 假设您在一个Action中的服务器端并希望使用一些参数调用另一个Action。您可以使用s:action标签调用另一个Action,可能使用原始Action之外的其他/其他参数:您还可以使用带参数的标准struts-xml结果类型:foo.jsp?foo=${bar}truetrue如果您想要客户端重定向,您必须使用正确的参数将url发送回客户端,并且可能使用一些javascript去那里。

java - Spring portlet mvc : @Valid does not seem to work

我创建了一个bean类并在我的Controller中使用它,但它似乎不起作用。也就是说,即使我输入了无效的年龄,result.hasErrors仍然是错误的。bean类:publicclassUser{@Min(13)privateintage;privateStringname;publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}}Contro

java - 通过 <s :url/> Struts2 tag 传递多个参数

此代码应向struts操作发送两个参数:问题是只有第一个参数的值被发送到strutsAction而第二个参数为空!我更改了两个参数的位置,但只有第一个参数没问题。是否可以通过s:url标签传递多个参数?更新这是url标记的呈现方式:jQuery(document).ready(function(){varoptions_div_1179027906={};options_div_1179027906.jqueryaction="container";options_div_1179027906.id="div_1179027906";options_div_1179027906.hre

java - Struts2,JSP,迭代中的 null 和 Empty 测试字符串

我正在使用Struts2。并且在测试String是否为null或空时遇到问题。字符串在循环中。到目前为止我所做的是在Action类中我有一个List.User有id和name字段并具有getter和setter...在JSP中我正在做这样的事情${user.name}问题是它不工作:(,我看不到名字,如果我删除block,它们是可见的。 最佳答案 试试这个 关于java-Struts2,JSP,迭代中的null和Empty测试字符串,我们在StackOverflow上找到一个类似的问题:

java - 为什么我不能在 Struts2 中将一个 Action 重定向到另一个 Action ?

我正在使用Struts2。我有一个对话框,其中包含通过“search_users”操作更新的人员列表。在此列表旁边,我有一个表单,您可以使用该表单在提交表单时通过调用“add_user”操作来添加另一个人。我想做的是,一旦执行了add_user操作,列表就会使用“search_user”操作进行更新。我尝试在struts.xml中使用结果类型“重定向”,如下所示:list.jspsearch_users但这行不通。我究竟做错了什么?是否有我不知道的应该添加到struts.xml文件的内容?这是我得到的错误信息:"Causedby:Thereisnoresulttypedefinedfo