No parameter name specified for argument of type

          錯誤 : No parameter name specified for argument of type [java.lang.String],
                    
          解析 :這種錯誤主要是因為action的參數標注默認是debug級別的,比如:
          1. @RequestMapping(value = "login.html")
          2. public String login(String username, String password) {
          3. /*------此處省略--------*/
          4. return "redirect:gms/main.html";
          5. }
          此時,username的級別是debug級別,而在某些情況下編譯的時候,可能會忽略掉這些標注,導致請求找不到username參數。

          解決 :   
          --------可以考慮修改參數的寫法,當然不建議這么做
          1. @RequestMapping(value = "login.html")
          2. public String login(@RequestParam("username") String username,
          3. @RequestParam("passowrd") String password) {
          4. /*----此處省略------*/
          5. return "redirect:gms/main.html";
          6. }
          --------如果是在Linux下的編譯腳本編譯,可以直接修改編譯腳本
          1. SRC=$(find ./java/* | grep java$)
          2. javac -g -d ./classes $SRC -encoding utf-8
          --------如果是在Eclipse下的編譯,可以直接項目的Java Compile編譯選項
          1. 右鍵項目-->Properties-->Java Compile-->設置Classfile Generation 編譯選項支持參數的debug模式即可,如下圖、


          http://cobaya.cn/

          posted on 2014-10-08 22:30 Nirvana reborn 閱讀(7581) 評論(0)  編輯  收藏 所屬分類: ★SpringMVC

          <2014年10月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導航

          統計

          公告

          我好喜歡它,
          我的 QQ 66013804 ,
          我想做技術流,可是我很懶,
          博客新地址:<a href="

          隨筆分類(19)

          文章檔案(1)

          博主鏈接

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 汤原县| 若尔盖县| 霍邱县| 黄山市| 泽普县| 中卫市| 朔州市| 驻马店市| 新巴尔虎左旗| 彭山县| 剑河县| 和硕县| 双辽市| 崇仁县| 淳安县| 兴化市| 秀山| 五峰| 仙桃市| 大丰市| 洛南县| 湘阴县| 宁安市| 长宁县| 固镇县| 宜兰县| 沙洋县| 西青区| 丰顺县| 隆尧县| 天门市| 南和县| 鄢陵县| 鄯善县| 澜沧| 浑源县| 拜泉县| 泰顺县| 绥化市| 乐平市| 濉溪县|