..


Sponsoroidut linkit

Web - View Resolveri ja Spring Lomakkeet Aluetunnukset

Kevät View on monia Resolveri, jotka on suunniteltu tehdä mallia selaimessa. Analysoimme vain "Kuka tuo InternalResourceViewResolver Suppot Servlet ja JSP.

Kuten aiemmin läpi kunkin rekisterinpitäjän palaa looginen nimi mieltä, että on ratkaistava Näytä resolverit, meidän tapauksessamme lopullisena tavoitteena on JSP.
InternalResourceViewResolver tarpeeksi määrittää seuraavat rivit [dispatcherservlet]-servlet.xml:






 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">



  



 <property name="prefix" value="/WEB-INF/jsp/"/>



  



 <property name="suffix" value=".jsp"/>







 </ Bean>



Tällä kokoonpano, kun säädin palaa merkkijono kuten / polku / Resolveri Tutustu Tuloksena saadaan eteenpäin jsp / WEB-INF/jsp/path/result.jsp. Invce Jos sinun täytyy tehdä uudelleenohjaus, yksinkertaisesti etuliite merkkijono takaisin ohjainta "redirect".

Kun määritetty Näkemyksemme Resolveri, voimme vain tehdä olleet tiedot tehnyt säätimen malli.
Käyttämällä JSP voit JSTL tehdä tietoihin. Rakentamista varten lomake, joka sisältää kevään-form.tld keväänä näemme Tags:
  • muoto - keskeiset tag, kaikki tunnisteet kirjasto on sisällyttävä tässä tag toimimaan kunnolla. Tämä tunniste huolehtii myös lisäämällä siihen mallin esineet pageContext JSP Tunnisteet jotta lapset pääsevät siihen käsiksi.
  • tulo - että tekee input tag tyypin 'teksti'.
  • valintaruutu - tag tekee valintaruutu. Tämä tunniste tarkoittaa all'attibuto papu, jota voidaan kokoelma, boolean tai esine.
  • valintaruudut - tag tekee joukon valintaruutuja. Tämä tunniste tarkoittaa all'attibuto papu joka on lista mahdollisista arvoista.
  • valintanappi - tag tekee valintanappi.
  • radiobuttons - tag tekee joukko radiobuttons jotka viittaavat yhteen ominaisuus papu.
  • Salasana - että tekee input tag tyypin "password".
  • Valitse - tekee valitse tunniste.
  • vaihtoehto - tagi, joka tekee vaihtoehto.
  • Options - tagi, joka tekee luettelon vaihtoehdoista.
  • textarea - tekee textarea tag.
  • piilossa - että tekee input tag tyypin "piilossa".
  • virheitä - tekee span tag joka sisältää validointi muotovirheitä.

Näemme täydellinen esimerkki kaikille Tags:






 @ Controller







 {Public class FormController





  



 RequestMapping @ ("formExample")



  



 public String viewForm (Model malli) {



    



 / / Lisää pavut minun malliin



    



 FormBean formBean FormBean = uusi ();



    



 formBean.setHidden ("hiddenValue");





    



 model.addAttribute ("formBean" formBean);





    



 Kokoelma <merkkijono> <merkkijono> valintaruudut = new ArrayList ();



    



 checkBoxes.add ("1");



    



 checkBoxes.add ("2");



    



 checkBoxes.add ("3");



    



 model.addAttribute ("valintaruudut" valintaruudut);





    



 Kokoelma <merkkijono> <merkkijono> radiobuttons = new ArrayList ();



    



 radiobuttons.add ("1");



    



 radiobuttons.add ("2");



    



 radiobuttons.add ("3");



    



 model.addAttribute ("radiobuttons" valintaruudut);





    



 Kokoelma vaihtoehtoja = new ArrayList <OptionForm> <OptionForm> ();





    



 OptionForm option1 = uusi OptionForm ();



    



 option1.setLabel ("option1");



    



 option1.setValue ("1");



    



 options.add (option1);





    



 OptionForm OptionForm option2 = uusi ();



    



 option2.setLabel ("option2");



    



 option2.setValue ("2");



    



 options.add (option2);



    



 model.addAttribute ("vaihtoehdot", vaihtoehdot);





    



 / / Soita Näytä resolver



    



 return "muoto / esimerkki";



  



 }





  



 @ RequestMapping (value = "submit"-menetelmä = RequestMethod.POST)



  



 public String viewForm (FormBean b) {



    



 / / Soita Näytä resolver



    



 return "muoto / ok";



  



 }







 }



Form:





 <form:form commandName="formBean" action="submit">







 <p>



  



 <form:label path="input"> input </ form: label>



  



 <form:input path="input"/>







 </ P>







 <p>



  



 <form:label path="check1"> check1 </ form: label>



  



 <form:checkbox path="check1"/>







 </ P>







 <p>



  



 <form:label path="check2"> check2 </ form: label>



  



 <form:checkbox path="check2" value="value1" label="value1"/>



  



 <form:checkbox path="check2" value="value2" label="value2"/>



  



 <form:checkbox path="check2" value="value3" label="value3"/>







 </ P>







 <p>



  



 <form:label path="check3"> check3 </ form: label>



  



 <form:checkbox path="check3" value="check3"/>







 </ P>







 <p>



  



 <form:label path="checkboxes"> valintaruudut </ form: label>



  



 <form:checkboxes path="checkboxes" items="${checkBoxes}"/>







 </ P>







 <p>



  



 <form:label path="radiobutton"> valintanappi </ form: label>



  



 <form:radiobutton path="radiobutton" value="radiobutton1" label="radiobutton1"/>



  



 <form:radiobutton path="radiobutton" value="radiobutton2" label="radiobutton2"/>







 </ P>







 <p>



  



 <form:label path="radiobuttons"> radiobuttons </ form: label>



  



 <form:radiobuttons path="radiobuttons" items="${radiobuttons}"/>







 </ P>







 <p>



  



 <form:label path="password"> salasana </ form: label>



  



 <form:password path="password"/>







 </ P>







 <p>



  



 <form:label path="select"> valitse </ form: label>



  



 <form:select path="select">



    



 <form:option value="-1" label="-- select" />



    



 <form:options items="${options}" itemLabel="label" itemValue="value" />



  



 </ Muoto: valitse>







 </ P>







 <p>



  



 <form:label path="textarea"> textarea </ form: label>



  



 <form:textarea path="textarea"/>







 </ P>







 <p>



  



 <form:label path="hidden"> piilotettu </ form: label>



  



 <form:hidden path="hidden"/>







 </ P>









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







 </ Muoto: form>



Kevät Java opas
E-Learning
Linux (kurssi) Linux (kurssi)
Täydellinen opas avoimen lähdekoodin järjestelmä. Alkaen 49 €.
PHP (kurssi) PHP (kurssi)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 49 €.
Ruby ja Ruby on Rails (kurssi) Ruby ja Ruby on Rails (kurssi)
Luo ohjelmistojen ja web-sovellusten kanssa Ruby ja RoR. Alkaen 39 €.
Sponsoroidut linkit