簡體   English   中英

在Spring控制器中從HttpServletRequest讀取對象

[英]Read Object from HttpServletRequest in Spring controller

我正在將類對象發送給我的spring控制器。 但是HttpServletRequest只接受String而不是對象。這是我的代碼

download.jsp

<a class="download_excel view_download" >Download Full Excel</a>
<input type="hidden" class="result-object" value="${ReportDetails}" />

<script>

    $(document).ready(function() 
        {
            $('.view_download').click(function()
            {
                var object = $('.result-object').val();
                window.location.href =   "excelDownload.html?data="+object;     
            });
        });

    Controller file: HomeController.java

    @RequestMapping(value="/excelDownload", method = RequestMethod.GET)
    private ModelAndView excelDownload(HttpServletRequest request)
    {
        String result = request.getParameter("data");
        return null;
    }

</script>

但是我需要來自HttpServletResquest的以下QueryResult對象而不是字符串。

    QueryResult result = request.getParameter("data");

幫幫我。謝謝。

我認為您可以幫助您解決此問題。 改變這個

  @RequestMapping(value="/excelDownload", method = RequestMethod.GET)
   private ModelAndView excelDownload(HttpServletRequest request)
   {

      @RequestMapping(value="/excelDownload", method = RequestMethod.GET)
       private ModelAndView excelDownload(HttpServletRequest         
        request,@RequestParam YourObject     
        object)
   {  .....}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM