json資料在前台接收不到資料的解決方法

2021-07-24 20:38:22 字數 765 閱讀 5019

在學習ssh專案**的時候,通過查詢資料庫的資料,並將資料打包成json格式並在前台顯示時出現了

struts has detected an unhandled exception:

messages:failed to lazily initialize a collection of role: cn.it.shop.model.account.categories, could not initialize proxy - no session,

從異常可以看出是懶載入出現了問題,並且出現在cn.it.shop.model.account.categories中,有商品表和管理員表,商品表與管理員表有外來鍵關聯。檢視**發現是由於級聯查詢時表之間有外來鍵關聯,導致查詢資料是出錯。struts轉json的過程:

轉category(正常)----->轉category中的account---->轉category中的account中的category(出錯,因為account中有category屬性,它就會去轉),有三種方法解決:

1.將account中的category設定為fetch = fetchtype.eager,但是不建議這麼做,會影響效能。

2.在account類中乾掉category和它的set,get方法。

3.如果你不想乾掉account中的category,你也可以在struts.xml的黑名單配置中加上rows\[\d+\]\.account\.categories試試,告訴struts2轉json時轉到account就行了,別再轉account中的category了。

為什麼接收不到資料

我寫的上位機程式,用串列埠助手可以接收到它發來的資料,問什麼它接收不到串列埠助手發過來的資料,下面是它接收資料的 大家幫我看看,謝謝!procedure tform1.button7click sender tobject var data string bufferlength word buff...

前端傳formdata資料 後端接收不到

填寫的資訊提交到資料庫 submitformfriuit function alert fruit enterprice val tostring ajax 對於資料有沒有傳過去,我們可以通過按f12看傳送的form data是否有資料,我的是有的,但後端列印就是為null,因為我還要傳送,所以我傳...

QT TCP伺服器接收不到資料的問題

在qt中編寫tcp伺服器的程式時,出現了乙個小問題。伺服器給客戶端傳送資料正常,但伺服器始終接收不到客戶端發來的資料。readyread訊號和槽函式返回值也為true。readyread訊號需要放在nextpendingconnection 函式後面。socket tcpserver nextpen...