「javaxsd配置」java xsd
今天给各位分享javaxsd配置的知识,其中也会对java xsd进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
如何用java调用参数类型为xsd:dateTime的webservice
格式[-]CCYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm]
Valid values for xsd:dateTime include: 2001-10-26T21:32:52, 2001-10-26T21:32:52+02:00, 2001-10-26T19:32:52Z, 2001-10-26T19:32:52+00:00, -2001-10-26T21:32:52, or 2001-10-26T21:32:52.12679.
The following values are invalid: 2001-10-26 (all the parts must be specified), 2001-10-26T21:32 (all the parts must be specified), 2001-10-26T25:32:52+02:00 (the hours part—25—is out of range), or 01-10-26T21:32 (all the parts must be specified).
如何用jaxb xsd 生成java类
#0. 准备要转换的xml文件,在Project视界中,右击这个xml文件,在弹出的菜单上选择“Generate XSD schema from XML File...”, 按默认设置生成xsd文件。
将xsd 文件移至#1配置段的configuration/sources/source指定的路径下.
java怎么样用xsd做验证
/**
* 使用XML Schema xml 文件,检验 XML 内容
* @param xmlStr 如果是对XML文件进行验证,用FileInputStream即可
* @return true:成功返回
* @throws SAXException
* @throws IOException
*/
public static boolean validate(String schemaLocaltion, String xmlStr)throws SAXException, IOException {
//获取Schema工厂类,
//这里的XMLConstants.W3C_XML_SCHEMA_NS_URI的值就是:
//
SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
// Schema实例
Schema schema = null;
//获取xsd文件,以流的方式读取到Source中xsd文件的位置相对于类文件位置
Source schemaSource = new StreamSource(SchemaValidate.class.getResourceAsStream(schemaLocaltion));
//实例化Schema对象
schema = factory.newSchema(schemaSource);
//这里是将一个DOM树对象转换成流对象,以便对DOM树对象验证
ByteArrayInputStream bais = new ByteArrayInputStream(xmlStr.getBytes("UTF-8"));
// 获取验证器,验证器的XML Schema源就是之前创建的Schema
Validator validator = schema.newValidator();
Source source = new StreamSource(bais);
// 执行验证
validator.validate(source);
return true;
}
java配置文件怎么写
web.xml配置如下:
?xml version="1.0" encoding="UTF-8" ?
- web-app version="2.4" xmlns="" xmlns:xsi="" xsi:schemaLocation=" "
- filter
filter-nameMyFilter/filter-name
filter-classgame.filter.MyFilter/filter-class
/filter
- filter-mapping
filter-nameMyFilter/filter-name
url-pattern/*/url-pattern
/filter-mapping
- welcome-file-list
welcome-fileindex.jsp/welcome-file
/welcome-file-list
/web-app
过滤器类如下:
package game.filter;
import java.io.IOException;
import javax.servlet.*;
public class MyFilter implements Filter {
public void destroy() {
// TODO Auto-generated method stub
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
chain.doFilter(request, response);
}
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
javaxsd配置的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java xsd、javaxsd配置的信息别忘了在本站进行查找喔。
发布于:2022-11-30,除非注明,否则均为
原创文章,转载请注明出处。