我是Spring和web技術的新手。Spring MVC:在進行AJAX調用後在對話框中顯示數據
我有一個表,其中包含一個超鏈接列。當我點擊一行的超鏈接時,我需要在對話框中顯示行數據以及其他細節。我的控制器方法返回一個ModelAndView
,其中包含我需要顯示的數據和顯示頁面。
問題:
如何顯示的對話框?和
如何將數據傳遞給對話框?
Table.jsp
<script type="text/javascript">
function showDialog(ref, date) {
$ajax({
type: "POST",
url: "/example/show.htm",
data: {
ref: ref,
date: date
}
success: function(data) {
},
error: function(data) {
}
});
}
</script>
映射
@RequestMapping(value = "show.htm", method=RequestMethod.POST)
public ModelAndView show(@RequestParam("ref") String ref, @RequestParam("date") String date,
HttpServletRequest request, HttpServletResponse response) {
ModelAndView modelAndView = new ModelAndView();
try {
SampleDTO SampleDTO = new SampleDTO();
sampleDTO.setDate(sdf.parse(date));
sampleDTO.setRef(ref);
SampleDTO billDto = // server call modelAndView.addObject("showBill", sampleDto);
modelAndView.setViewName("Dialog");
}
return modelAndView;
}
什麼樣的對話框是,你使用了一些模態對話框?因爲它看起來像一個'html'頁面,如果你需要使用'ajax',那麼一個模式對話框將很好用,而不是一個頁面。 –
好吧,讓我試試使用模型對話框。 – Amarnath
@OscarJara我已經更新了代碼。請告訴我如何將數據傳遞到對話框,並在從Controller返回後顯示對話框。 – Amarnath