2017-08-04 5 views
0

Hier ist mein searchVOWie suche ich Schlüsselwort für Formular und bekomme den Wert?

public class SearchVO { 

    String keyword="default"; 

    public String getKeyword() { 
     return keyword; 
    } 

    public void setKeyword(String keyword) { 
     this.keyword = keyword; 
    } 

} 

Und ich möchte, dass jeder Zeit den SearchVO Wert einzustellen I auf die Schaltfläche klicken.

<div class="wrap bordWrap"> 

     <form commandName="SearchVO" id="appList" name="appList" 
      action="/index2.do" method="post"> 

    First name: <input type="text" name="fname"> 
      <br> 
    Last name: <input type="text" name="lname"> 
      <br> 


      <td colspan="5"><input type="text" class="appNameID" title="" 
       value="${SearchVO.keyword} " name="searchKeyword" placeholder="ID 또는 앱 이름을 입력하세요." /></td> 

      <p> 
       <button value="Search" onclick="formSubmit()">검색</button> 
      </p> 

     </form> 





    </div> 

ist es möglich, dass ich die commnadName als searchVo nur gesetzt und stellen Sie den Suchbegriff ein?

und meine Frage ist, sollte ich den Wert von der Steuerung bekommen?

@RequestMapping("/index2.do") 
public String list(ModelMap model,HttpServletRequest request, 
     @ModelAttribute("SearchVo")SearchVO searchVo){ 

    System.out.println("index2"); 
    System.out.println(searchVo.getKeyword()); 
    System.out.println(request.getAttribute("searchKeyword")); 


    return "index"; 
} 

Antwort

0

Sie ändern gerade das Suchesuchwort Feld mit Stichwort in html-Namen mit Stichwort Eigenschaft in SearchVO Klasse entsprechen. Damit Sie es leicht Controller bekommen.

Ändern Sie den folgenden Feldnamen wie folgt.

<td colspan="5"><input type="text" class="appNameID" title="" 
         value="${SearchVO.keyword} " name="keyword" placeholder="ID 또는 앱 이름을 입력하세요." /></td> 
Verwandte Themen