欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

ssh2中加json - 我的技术空间

更新时间: 2015-05-04 00:00:00 责任编辑: Author_N14

 

struts2中的action:

public class InvoiceAction extends ActionSupport implements ModelDriven<Sales>{
	
	private List<Sales> salesList=new ArrayList<Sales>();
	private SalesIService salesService;
	private Sales sales=new Sales();
	
	public String initData(){
		HttpServletRequest request =ServletActionContext.getRequest();
		HttpSession session = request.getSession();
		Short coid=(Short) session.getAttribute("coid");
		salesList=salesService.find("from Sales s where s.company.coId="+coid);
		System.out.println(salesList);
		return "succ";
	}

	public String findByPK(){
		List<Sales> list=salesService.find("from Sales s left join fetch s.company c

  where s.salesNo = "+sales.getSalesNo());
		if(list.size()>0){
			sales=list.get(0);
			System.out.println("( ⊙ o ⊙ )");
			System.out.println(sales.getSeName()+"╮(╯▽╰)╭");
			
		}
		return SUCCESS;
	}

	//get,set方法
	public List<Sales> getSalesList() {
		return salesList;
	}

	public void setSalesList(List<Sales> salesList) {
		this.salesList = salesList;
	}

	public void setSalesService(SalesIService salesService) {
		this.salesService = salesService;
	}

	public Sales getModel() {
		return this.sales;
	}
	
}

 其中的Sales类:

public class Sales implements Serializable{

	private Integer salesNo;	//PK
	private String sen1;		//简码
	private Company company;	//添加该数据的用户所在的公司(FK)
	private String seName;		//销货单位名称
	private String taxId;		//纳税人识别号
	private String bank;		//开户行
	private String account;		//账号
	private String address;		//地址
	private String phone;		//电话
}

 因为

List<Sales> list=salesService.find("from Sales s left join fetch s.company c  where s.salesNo = "+sales.getSalesNo());

 

若在find的时候不把company带出来的话,再使用json格式转化数据时就会出问题为报错hibernate no session。

我猜想,JSON肯定是硬要转换sales中的company,但sales中的company中没有值,所以再去取。

 

看了JSON还真是难伺候,每次碰到JSON的问题都会找半天,今天终于发现可以用HTTP watch来排查JSON错误了。

上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2015-05-04 00:00:00
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/1661547/
本文WWW.DOC100.NET DOC100.NET版权所有。