如果 在前臺已經對 一些 info 的屬性 進行了修改,這部分修改的屬性也應該作爲參數傳到後臺的 bean裏
這個bean 可以是非 info 的Bean
public String saveOrgsByAjax(@ModelAttribute("bean") InfoReceipt bean, HttpServletRequest request) {
Site site = Context.getCurrentSite(request);
service.save(bean, site.getId());
htmlService.makeInfo(bean.getInfo().getId());
return AjaxCode.SUCCESS;
}
例如在這個 InfoReceipt 裏包含了 Info 然而我修改了 Info 的外鍵Org 的成員,因此 這個 Org 如果 只傳送Id 過來,
首先 操作不會出錯,但是生成的 html 裏會丟失掉 Org 的Name 等其他屬性
因此 如果需要這部分屬性回顯到前臺 ,就應該 把這部分修改的屬性 一併通過參數提交過來
否則 就只能使用
後臺 -- 生成 -- 生成 HTML 的方式來生成正確的 靜態頁了
在回傳過程中會遇到 中文亂碼問題
發送:
produces = "text/html;charset=UTF-8"
返回:
produces = {"application/json;charset=UTF-8"}
springmvc 發送ajax中文亂碼的幾種解決辦法 - - ITeye技術網站 http://wxynxyo.iteye.com/blog/2000327