1.sqlserver 连接远程数据库
地址和端口之间使用逗号分隔
2.在webservice中获取根目录
首先获得request对象
HttpServletRequest request =
(HttpServletRequest)context.getMessageContext().get(MessageContext.SERVLET_REQUEST);
然后获取路径
request.getSession().getServletContext().getRealPath("")
request.getRealPath("")此方法已经过期,不建议使用
3.java和json遇到日期类型是相互转换的问题
json转java
JSONObject jsonObject = JSONObject.fromObject(selparam);
String[] dateFormats = new String[] { "yyyy-MM-dd'T'HH:mm:ss","yyyy-MM-dd","yyyy-MM-dd HH:mm:ss"};
JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(dateFormats));
TaskCheckPrd taskCheckPrd = (TaskCheckPrd)JSONObject.toBean(jsonObject,TaskCheckPrd.class);
java 转json
JsonConfig config = new JsonConfig();
config.registerJsonValueProcessor(java.util.Date.class, new JsonDateValueProcessor());
JSONObject.fromObject(bean,config );
4.map类型与json的转换
同事在服务器端将一个map以getjsonfromarray的方式转成json
map中存放了几对key-value,value值是一个list对象数组。
获取该json后直接解析,再根据不同的key值获取value值一直报错
而后将每一个value值取出来之后在解析就不会报错了