struts2 xml验证支持字段互相比较么?

问题描述

Action里面有2个字段private String flightnumber;private String flightroute;flightnumber只能是[A,B,C] 其中的任意一个值,并且在flightnumber=A 时,flightroute只能也为A像这样字段互相依赖的验证在struts2里面用xml验证能实现么?

解决方案

这属于交叉校验,现在的struts2还做不到,希望你能在你的action的方法校验里面来实现。毕竟xml的配置仅仅能实现一些简单的功能,检查 A B C的可以用正则表达式来实现

时间: 2024-09-02 12:28:04

struts2 xml验证支持字段互相比较么?的相关文章

struts2 validation.xml验证失败及result type=chain

问题描述 小弟最近在做一个简单的struts2的小东西,遇到了麻烦,代码如下struts2配置文件<actionname="manageKind"class="action.ManageKindAction"><result>/WEB-INF/jsp/manageKind.jsp</result></action><actionname="addKind"class="action.

struts2自定义验证器(身份证验证)

struts2的验证器是用的xwork里面的验证,自定义验证器就是根据源码继承已有的字段验证器而来.具体步骤如下: 1.展开xwork-2.0.4.jar,com.opensymphony.xwork2.validator.validators目录下有个default.xml,将它复制到项目根目录下改名叫validators.xml. 验证框架首先在根目录下找validators.xml文件,没找到validators.xml文件,验证框架将调用默认的验证设置,即default.xml里面的配置

深入探讨SQL Server 2000对XML的支持

server|xml  [作者简介:]Wayne,新一代程序员,十二岁时开始学习编程,十三岁时拥有自己的电脑,先后学过Basic.Pascal.C.FOXPRO.VB.DELPHI.C++.SQL,学习Java语言后,遂成为Java的疯狂崇拜者,现就读于中国科技大学. 引言 内容导航  * 引言 * 配置SQL Server 2000的IIS虚拟目录 * 使用 HTTP 执行 SQL 语句 * 使用XML模板进行查询 * XPath查询 架构和模板   我们可以很简单的使用ADO访问数据库中的数

深入探讨SQL Server 2000对XML的支持(一)

我们可以很简单的使用ADO访问数据库中的数据,但是,如果我们想把从数据库中检索得到的数据以XML的格式显示出来的话,就要费点神了,当然,我们可以去找一些现成的应用程序或者是把现有的存储过程修改一下,来完成这个想法. 虽说ADO2.5宣称支持XML,但是它仍需要一个额外的层来处理把数据转化成XML的过程.幸好有了SQL Server 2000,它宣称可以直接从数据库中取出数据,而不通过ADO2.5直接把数据以XML方式显示出来.这个功能极大的提高了构造分布式.数据集中的应用程序的性能,因为这个特性

struts2 validation验证框架 建立的步骤。

问题描述 比如一个注册页面.对用户输入的姓名密码等数据的类型和长度进行验证.环境struts2我只知道要新建一个validation.xml并在里面书写代码有前辈知道建立一个完整的validation验证框架步骤是怎么的呢?需要在什么地方(jspjava类web.xmlstruts.xml)书写什么代码?只用写出每个地方的关键代码久可以了谢啦.. 解决方案 解决方案二:有个简单的办法,可以直接在action中添加一个validate方法就可以进行验证了,在并在jsp页面弄一个错误提示区域就可以了

使用JDBC4.0操作XML类型的字段(保存获取xml数据)的方法_java

在 Java SE 6 所提供的诸多新特性和改进中,值得一提的是为 Java 程序提供数据库访问机制的 JDBC 版本升级到了 4.0, 这个以 JSR-221 为代号的版本 , 提供了更加便利的代码编写机制及柔性 , 并且支持更多的数据类型 . JDBC 4.0 的新特性分为下述四类: 1. 驱动及连接管理 2. 异常处理 3. 数据类型支持 4. API 的变化 以上说这么都不是本文要讲的重点内容,下面给大家介绍jdbc4.0操作xml类型数据的方法,具体详情如下所示: 在JDBC4.0推出

XML入门教程:XML 浏览器支持

xml|教程|浏览器|入门教程 几乎所有的主流浏览器均支持XML和XSLT. Mozilla Firefox 从1.0.2版本开始,Firefox就已开始支持XML和XSLT(包括CSS). Mozilla Mozilla含有用于XML解析的Expat,并支持显示XML + CSS.Mozilla同时拥有对Namespaces的某些支持. Mozilla同样可做到对XSLT的执行(XSLT implementation). Netscape 自从版本8开始,Netscape开始使用Mozilla

Delphi7对XML的支持分析

xml Delphi7对XML的支持---TXMLDocument类Delphi7 支持对XML文档的操作,可以通过TXMLDocument类来实现对XML文档的读写.可以利用TXMLDocument把XML文档读到内存中,从而可以进行编辑.保存操作.TXMLDocument类是通过DOM(文档对象模型)接口来访问XML文档中的各个元素的.对于DOM接口的实现有多种方式,Delphi支持的方式有:1)微软的MSXML SDK,这种方式是通过COM对象来实现:2) Apache 的Xerces的实

身份证号码验证-支持新的带x身份证

//--身份证号码验证-支持新的带x身份证function isIdCardNo(num) {    var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);    var error;    var varArray = new Array();    var intValue;    var lngProduct = 0;    var intCheckDigit;    var intStrLen = num.len