..


Link-uri sponsorizate

Web - Vezi Resolver şi de primăvară Formulare TLD

De primăvară a Resolver Vezi mai multe, care au ca scop să facă modelul din browser-ul dumneavoastră. Vom analiza doar "cine este faptul că InternalResourceViewResolver suppot Servlet si JSP.

După cum sa văzut anterior prin fiecare operator întoarce numele logic de o vedere care este rezolvat prin resolverului vedere, în cazul nostru, opinia finală este una JSP.
Pentru a configura InternalResourceViewResolver suficient în următoarele rânduri [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>



Prin această configuraţie, în cazul în care operatorul returnează un şir cum ar fi / calea / Vezi rezultatele noastre va fi un resolver de a transmite JSP / WEB-INF/jsp/path/result.jsp. Invce Dacă aveţi nevoie pentru a face un redirect, pur şi simplu prefixul operatorului înapoi şirul "redirect".

Odată configurat în Resolver opinia noastră, putem face numai datele care au fost făcute de către operator în model.
Folosind JSP poti folosi JSTL sa interpreteze datele. Pentru construcţia de forma, conţine de primăvară de primăvară-form.tld, vedem tag-uri:
  • formă - tag-ul rădăcină, toate etichetele trebuie să fie incluse în biblioteca această etichetă să funcţioneze corect. Această etichetă are, de asemenea, grijă de adăugare a unui model de obiecte în pageContext de tag-uri JSP, astfel încât copiii să aibă acces la ele.
  • de intrare - ceea ce face un tag de intrare cu "text" de tip.
  • checkbox - tag-ul face o casetă de selectare. Această etichetă se referă all'attibuto un bob care poate fi o colecţie, sau un obiect boolean.
  • căsuţele - tag-ul face o serie de casetele de selectare. Această etichetă se referă all'attibuto o boaba de fasole care este o listă de valori posibile.
  • radiobutton - tag care face un buton radio.
  • radiobuttons - tag-ul face un set de radiobuttons care se referă la un singur atribut al unui fasole.
  • parolă - ceea ce face cu o etichetă de intrare de tip "parolă".
  • selectează - selectaţi o etichetă care face.
  • opţiune - tag-ul care face o opţiune.
  • opţiuni - tag-ul care face o listă de opţiuni.
  • textarea - tag fac ca un textarea.
  • ascunse - care face o etichetă cu intrare de tip "ascunse".
  • erorilor - face o etichetă de control care conţine erori de validare de formular.

Noi vedem un exemplu complet de toate etichetele:






 @ Controler







 public class {FormController





  



 @ RequestMapping ("formExample")



  



 public String viewForm (model de model) {



    



 / / Adaugă boabele de fasole in modelul meu



    



 FormBean formBean FormBean = new ();



    



 formBean.setHidden ("hiddenValue");





    



 model.addAttribute ("formBean" formBean);





    



 <string> Căsuţele <string> Colectia = new ArrayList ();



    



 checkBoxes.add ("1");



    



 checkBoxes.add ("2");



    



 checkBoxes.add ("3");



    



 model.addAttribute ("căsuţele" căsuţele);





    



 <string> Radiobuttons <string> Colectia = new ArrayList ();



    



 radiobuttons.add ("1");



    



 radiobuttons.add ("2");



    



 radiobuttons.add ("3");



    



 model.addAttribute ("radiobuttons" căsuţele);





    



 Opţiuni = new ArrayList Colectia <OptionForm> <OptionForm> ();





    



 OptionForm option1 = new OptionForm ();



    



 option1.setLabel ("option1");



    



 option1.setValue ("1");



    



 options.add (option1);





    



 OptionForm OptionForm option2 = new ();



    



 option2.setLabel ("option2");



    



 option2.setValue ("2");



    



 options.add (option2);



    



 model.addAttribute ("optiuni", opţiuni);





    



 / / Apel resolver vedere



    



 întoarcere "forma / de exemplu";



  



 }





  



 @ RequestMapping (valoarea = "submit", metodă = RequestMethod.POST)



  



 public String viewForm (FormBean b) {



    



 / / Apel resolver vedere



    



 întoarcere "forma / ok";



  



 }







 }



formularul nostru:





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







 <p>



  



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



  



 <form:input path="input"/>







 </ P>







 <p>



  



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



  



 <form:checkbox path="check1"/>







 </ P>







 <p>



  



 <form:label path="check2"> check2 </ formular: 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 </ formular: label>



  



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







 </ P>







 <p>



  



 <form:label căsuţele path="checkboxes"> </ formular: label>



  



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







 </ P>







 <p>



  



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



  



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



  



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







 </ P>







 <p>



  



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



  



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







 </ P>







 <p>



  



 <form:label path="password"> parola </ formular: label>



  



 <form:password path="password"/>







 </ P>







 <p>



  



 <form:label path="select"> selecta </ ​​formular: label>



  



 <form:select path="select">



    



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



    



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



  



 </ Forma: selectaţi>







 </ P>







 <p>



  



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



  



 <form:textarea path="textarea"/>







 </ P>







 <p>



  



 <form:label path="hidden"> ascunse </ formular: label>



  



 <form:hidden path="hidden"/>







 </ P>









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







 </ Forma: form>



Java de primăvară Ghid
E-Learning
Curs Linux Curs Linux
Ghid complet pentru open-source de sistem. Incepand de la 49 €.
Curs PHP Curs PHP
Cursul completa pentru crearea de site-uri Web dinamice. Incepand de la 49 €.
Curs Ruby şi Ruby on Rails Curs Ruby şi Ruby on Rails
Crearea de aplicatii software si web cu Ruby şi RoR. Incepand de la 39 €.
Link-uri sponsorizate