天天看點

【Springmvc 4】---- 參數接受方式小結

 【Springmvc 4】---- 參數接受方式小結

目錄

   springmvc參數接受方式一:

          頁面顯示結果:

          開發工具中顯示結果:

   參數接受方式二:

   如果是接受多個參數怎麼辦呢?

springmvc參數接受方式一:

/**
     * 接受方式一:HttpServletRequest 可以直接定義參數清單,可以直接使用
     * @param request
     * @return
     */
    @RequestMapping("/toPerson.do")
    public String toPerson(HttpServletRequest request)
    {
        String result=request.getParameter("name");
        System.out.println(result);
        return"jsp1/index";        
    }
           

 頁面顯示結果:

【Springmvc 4】---- 參數接受方式小結

 開發工具中顯示結果:

【Springmvc 4】---- 參數接受方式小結

參數接受方式二: 

   注意:類型相同可以直接接受,否則出錯。

如果類型不對,則出錯如下:

       Unable to convert value daniel from type 'java.lang.String' to type 'java.lang.Integer'; nested exception is java.lang.NumberFormatException: For input string: "daniel"

【Springmvc 4】---- 參數接受方式小結

     出錯原因: 接受參數的類型不對,daniel 應該是 String  name類型,但是代碼中類型

不對為Integer name,是以,隻要将 Integer 改成 String 就行。

代碼如下:

【Springmvc 4】---- 參數接受方式小結
【Springmvc 4】---- 參數接受方式小結

  如果是接受多個參數怎麼辦呢?

     直接在括号裡面添加就行了。

通路位址輸入:http://localhost:8080/springmvc-1.1/test/toPerson1.do?name=Bill&age=55&address=America

【Springmvc 4】---- 參數接受方式小結
【Springmvc 4】---- 參數接受方式小結

  小 結:

        接受參數的兩種方式:

        接受方式一:HttpServletRequest 可以直接定義參數清單,可以直接使用

   接受方式二:參數清單上直接定義參數名稱,隻要參數名稱能比對的上就能接受傳過來的資料,但是要主要的是值是可以與類型之間轉換的。

繼續閱讀