4

私はSpringとWebテクノロジーに不慣れです。

ハイパーリンクのある列を含むテーブルがあります。行のハイパーリンクをクリックすると、その行のデータと他の詳細をダイアログに表示する必要があります。私のコントローラ メソッドはModelAndView、表示する必要があるデータと表示ページを含む を返します。

問題:

  1. ダイアログを表示するには?と

  2. ダイアログにデータを渡す方法は?

テーブル.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;
    }
4

1 に答える 1