No parameter name specified for argument of type
4534 ワード
No parameter name specified for argument of type
エラー : No parameter name specified for argument of type [java.lang.String],
解析 :このエラーは、actionのパラメータ寸法のデフォルトがdebugレベルであるためです.たとえば、次のようにします.
この場合、usernameのレベルはdebugレベルであり、場合によってはコンパイル時にこれらの寸法が無視され、要求にusernameパラメータが見つからない場合があります.
解決:
------パラメータの書き方は考えられますが、もちろんおすすめしません
------Linuxでのコンパイルスクリプトのコンパイルであれば、コンパイルスクリプトを直接変更できます
------Eclipseでのコンパイルであれば、直接プロジェクトのJava Compileコンパイルオプション
http://cobaya.cn/
エラー : No parameter name specified for argument of type [java.lang.String],
解析 :このエラーは、actionのパラメータ寸法のデフォルトがdebugレベルであるためです.たとえば、次のようにします.
@RequestMapping(value = "login.html")
public String login(String username, String password) {
/*------ --------*/
return "redirect:gms/main.html";
}
この場合、usernameのレベルはdebugレベルであり、場合によってはコンパイル時にこれらの寸法が無視され、要求にusernameパラメータが見つからない場合があります.
解決:
------パラメータの書き方は考えられますが、もちろんおすすめしません
@RequestMapping(value = "login.html")
public String login(@RequestParam("username") String username,
@RequestParam("passowrd") String password) {
/*---- ------*/
return "redirect:gms/main.html";
}
------Linuxでのコンパイルスクリプトのコンパイルであれば、コンパイルスクリプトを直接変更できます
SRC=$(find ./java/* | grep java$)
javac -g -d ./classes $SRC -encoding utf-8
------Eclipseでのコンパイルであれば、直接プロジェクトのJava Compileコンパイルオプション
-->Properties-->Java Compile--> Classfile Generation debug , 、
http://cobaya.cn/