私はSpringとWebテクノロジーに不慣れです。
ハイパーリンクのある列を含むテーブルがあります。行のハイパーリンクをクリックすると、その行のデータと他の詳細をダイアログに表示する必要があります。私のコントローラ メソッドはModelAndView
、表示する必要があるデータと表示ページを含む を返します。
問題:
ダイアログを表示するには?と
ダイアログにデータを渡す方法は?
テーブル.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;
}