1
私はfactoryPICがnull値コントローラがnull結果を返すときにjspにnull値を表示する方法は?
@RequestMapping(value = "/PLR/AjaxGetPIC", method = {RequestMethod.GET,RequestMethod.POST})
public @ResponseBody V_PIC_TRIAL_PMFK ajaxGetPIC(HttpServletRequest request,RedirectAttributes ra, Model model) {
String docNo = request.getParameter("npdrDocument");
Gson gson = new Gson();
List<V_SRF> vsrf = plrAdapter.getV_SRFDocNo(docNo);
String docSRF = vsrf.get(0).getPlantCode();
V_PIC_TRIAL_PMFK factoryPIC = plrAdapter.getPICByPlantCode(docSRF);
System.out.println("factoryPIC" +new Gson().toJson(factoryPIC));
model.addAttribute("factoryPIC", factoryPIC);
System.out.println("vsrf" +new Gson().toJson(vsrf));
String json = gson.toJson(vsrf);
return factoryPIC;
}
を返すことができたときに、このコントローラーを持っている、これはスクリプトである私が検証するにはどうすればよい
function factoryPIC(){
$.ajax(
{
type: 'POST',
url: "/MOA2/PLR/AjaxGetPIC/?&npdrDocument="+$("#npdrDocument").val(),
dataType: 'json',
success: function (result) {
if(result == "" || result == null || result == " "){
$("#factoryPIC").val("---");
$("#factoryPICName").val("---");
$("#fLabelName").html("---");
}else{
$("#factoryPIC").val(result.username);
$("#factoryPICName").val(result.name);
$("#fLabelName").html(result.name);
}
}
});
}
を持っている場合、私はから得たリターン結果コントローラはnullでjspの文字列 "---"を表示しますか?