2016-04-14 12 views
0

こんにちは私は春MVCアプリケーションを実行していますが、原因java.lang.IllegalStateExceptionに私はそれを実行することができjava.lang.IllegalStateException Spring MVCの

ないです。 BindingResultもプレーンなターゲットオブジェクト

Bean名のための「unixModel11」可能なリクエスト属性として

どちらも、いくつかのクラスとJSPページご参考のために:ここで

は例外

java.lang.IllegalStateExceptionです

コントローラー:

@Controller

パブリッククラスTroubleController {

@RequestMapping(value = "/index", method = RequestMethod.GET) 

public ModelAndView welcomePage(Model model) { 

    return new ModelAndView("index","unixModel11", new UnixModel()); 


} 
    @RequestMapping(value = "/loginUNIX", method = RequestMethod.POST) 

    public String checkUnix(@ModelAttribute("unixModel11")UnixModel 

unixModel、ModelMapモデル){

model.addAttribute( "userNameに"、unixModel.getUserName())。 index.jspを

 model.addAttribute("host", unixModel.getHost()); 

     model.addAttribute("port", unixModel.getPort()); 

     return "result"; 

    } 

}

無数のトラブルシュート

トラブルシュートアプリケーション

<tr> 

    <td><form:label path="host">Host Name</form:label></td> 

    <td><form:input path="host" /></td> 

</tr> 

<tr> 

    <td><form:label path="userName">User Name</form:label></td> 

    <td><form:input path="userName" /></td> 

</tr> 

<tr> 

    <td><form:label path="port">Port Number</form:label></td> 

    <td><form:input path="port" /></td> 

</tr> 

<tr> 

    <td colspan="2"> 

     <input type="submit" value="Submit"/> 

    </td> 

</tr> 

UnixModel.java:

パッケージcom.myriad.ihc。豆;

public class UnixModel {

プライベートString host;

プライベート文字列userName;

private整数ポート。

パブリック文字列はGetHost(){

return host; 

}

公共ボイドsetHost(文字列ホスト){

this.host = host; 

}

パブリック文字列getUserName(){

return userName; 

}

公共ボイドsetUserName(文字列のuserName){

this.userName = userName; 

}

パブリック整数のgetPort(){

return port; 

}

公共ボイドsetPort (整数ポート){

this.port = port; 

}

}

答えて

0

iが

形態としてJSPページでも、コマンド名を追加しました:フォームメソッド= "POST" ACTION = "loginUNIXs" コマンド名= "unixModel11"

関連する問題