webservice XML annotation 中对象属性怎么限制 String 类型长度

问题描述

各位大大,如何配置下面的属性@XmlElement(name = "UserID", required = true)private String userID;@XmlElement(name = "Password", required = true)private String password;才能限制长度,才能让element UserID带有长度限制呢,以及如何才能对UserId 加上正则验证<xs:complexType name="credential"><xs:sequence><xs:element name="UserID" type="xs:string"/><xs:element name="Password" type="xs:string"/></xs:sequence></xs:complexType> 问题补充:jobar 写道

解决方案

注解是没有设置长度的属性,还有应该在客户端设置长度,而不是服务端
解决方案二:
用size annotation 试试http://docs.oracle.com/javaee/6/api/javax/validation/constraints/Size.html
解决方案三:
试试这个<element name="userid" type="xsd:string"> <xsd:simpleType> <xsd:restriction base="string"> <xsd:minLength value="1"></xsd:minLength> <xsd:maxLength value="20"></xsd:maxLength> </xsd:restriction> </xsd:simpleType> </element>

时间: 2024-11-01 01:48:29

webservice XML annotation 中对象属性怎么限制 String 类型长度的相关文章

mybatis 中 对象中enum属性问题 和其它类型处理不一样

问题描述 mybatis 中 对象中enum属性问题 和其它类型处理不一样 mybatis 中 对象中enum属性问题 和其它类型处理不一样 解决方案 你的问题是什么呢? http://my.oschina.net/SEyanlei/blog/188919 解决方案二: mybatis处理enum类型

在使用webservice开发时,然后有一个地方要传入String类型&amp;amp;amp;Long类型,然后就是...

问题描述 在使用webservice开发时,然后有一个地方要传入String类型&Long类型,然后就是... 我的代码块Long stateId = null; Call call = constructCall(url); try { call.setTargetEndpointAddress(new java.net.URL(url)); } catch (MalformedURLException e) { e.printStackTrace(); } call.setOperation

JavaScript中对象属性的添加和删除示例_javascript技巧

复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript"> /* * 用.为对象添加属性 用关键字delete删除属性 用[]添加属性 和.的不同 r.name==r["name

XFire发布WebService后WSDL中的属性名称有问题?

问题描述 发布的WSDL是:<xsd:elementminOccurs="0"name="bizCode"nillable="true"type="xsd:string"/>我要的是:<xsd:elementminOccurs="0"name="BizCode"nillable="true"type="xsd:string"/&g

C#中如何比较2个string类型的日期大小?

string BeginTime;string EndTime;要判断开始时间是否小于结束时间,在C#中直接判断的话,语句如下: if(DateTime.Parse(BeginTime)>DateTime.Parse(EndTime))

让J2SE1.5从 XML 中装载属性

j2se|xml Properties 类已不是新东西了,它在 Java 编程的早期就有了,并且几乎没有什么变化.J2SE 的 Tiger 版本增强了这个类,不仅可以用它在单独一行中指定用等号分隔的多个键-值对,还可以用XML 文件装载和保存这些键-值对.在 驯服 Tiger的系列文章中,John Zukowski 展示了如何驾驭这匹新一代的"役马". J2SE 1.5 以前的版本要求直接使用 XML 解析器来装载配置文件并存储设置.虽然这并非是一件困难的事情,并且解析器是平台的标准部

在 WebService 中使用属性

web 在 WebService 中发布一个方法很简单,只要将你要发布的方法用 System.Web.Services.WebMethodAttribute 属性类来标识出就可以了,但是该属性只能应用于方法而不能应用到属性.该类的MSDN文档可以见到(C#):[AttributeUsage(AttributeTargets.Method)]public sealed class WebMethodAttribute : Attribute 那么,如果我们需要将一个属性也发布成一个Web方法,该如

C#中两种方式将Xml匹配为对象集合

一.前言 上一篇随笔主要将实体转换成相应的Xml或者Xml对象,未考虑到属性的Attribute特性,以后有时间再整理一下.本文中的Xml匹配涉及到类的特性和属性的特性,并且对该类的匹配进行了相应的优化,尽量将反射引起的性能问题降低最低(其实,对于对象数量不是很多的Xml匹配,性能是可以忽略不计的). 二.类图设计 主要思路为:通过反射将与类名的节点匹配,然后匹配属性(属性特性名称或者属性名称)值,设计图如下所示: 类图中各个类的作用如下: PropertyAttribute.ClassAttr

jsp中如何接收struts1中action中的对象属性值

问题描述 我做了一个图书修改功能的页面,就是用户点击修改时,就把action中获取到的图书信息在修改页面展示出来,现在action中获取到图书对象的信息,在jsp页面中一直不显示,求大大帮忙,如何解决这个问题,不胜感激struts1 action 代码public String ju(ActionForm form, HttpServletRequest request,HttpServletResponse response){int productid = 0;Product product