我正在用java创建一个适配器,我想知道是否可以将对象ProductVO返回给适配器js,还是首先需要将对象转换为JSON字符串并返回呢?
ProductAdapter-impl.js
function getProductByBarCode(barCode){
var productTest = new com.ciss.mobile.cissmarttax.service.ProductTest();
return {
result: productTest.getProductByBarCode(barCode,0)
};
}ProductTest.java
package com.ciss.mobile.cissmarttax.service;
public class ProductTest {
private final static Logger logger = Logger.getLogger(ProductTest.class.getName());
public ProductVO getProductByBarCode(String barcode, Integer offset){
//logger.info("getProductByBarCode invoked");
ProductFacade productFacade = new ProductImpl();
try {
List<ProductVO> products = productFacade.getProductByBarCode(barcode);
if(products != null)
return (ProductVO) products.get(0);
} catch (SystemException e) {
e.printStackTrace();
}
return null;
}
}发布于 2014-03-26 06:07:34
您可以返回一个Java对象。从技术上讲,它将是对Java对象的引用。您将能够调用实例方法。
https://stackoverflow.com/questions/22642446
复制相似问题