问题描述
各位大大,如何配置下面的属性@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>