2017-08-29 11 views
0

私はこのようなコントローラを持っています。私はこのserverIpとportをjspに入れ、javascriptを含んでいます。私は$ {serverIp}と$ {port}を試しましたが、動作しません。 JSPで正確に何を書き込むマップを使用してspring MVCでコントローラからjspに値を渡します

public @ResponseBody ModelAndView getControllerAndServer(ModelAndView model,@RequestParam("siteId") Integer siteId) { 


String serverIp= null; 
    Integer port = null; 
    List<Object[]> serverAndController = controllerDao.getControllerAndServerInfo(siteId); 
    Map <String, ControllerDao> map = new HashMap <String, ControllerDao>(); 


     int i=0; 
     Object[] result = serverAndController.get(i); 
     if(result!=null) 
     { 
     serverIp=(String)result[7]; 
     model.addObject(serverIp); 
     port = (Integer)result[8]; 
     model.addObject(port); 

     } 
     if(map.containsKey(siteId)){ 
       map.get(serverIp); 
       map.get(port); 

     } 


    return model; 
} 

答えて

0

あなたは値することを保存するためにmodel.addObject("Key", "value")メソッドを使用する必要があります:あなたが追加する${serverIp}${port}を使用することができますより多くの情報については

serverIp=(String)result[7]; 
    model.addObject("serverIp",serverIp); 
    port = (Integer)result[8]; 
    model.addObject("port",port); 

Javadoc of ModelAndView

を見ますそれはあなたの見解です。

+0

迅速な回答ありがとうございます。私はこれを試してみましょう。 –

+0

が働いた。ありがとう!別の愚かな質問を申し訳ありません。この$ {serverIp}と$ {port}を同じjspのjavascript関数に渡す方法はありますか? –

+0

@sangeethanair同じように使いましょう – Jens

関連する問題