..


ลิงก์ผู้สนับสนุน

เว็บ -- Resolver ด​​ูและแบบฟอร์ม TLDs ฤดูใบไม้ผลิ

ดูฤดูใบไม้ผลิมี Resolver จำนวนมากซึ่งถูกออกแบบมาเพื่อทำให้รูปแบบในเบราว์เซอร์ เราจะวิเคราะห์เฉพาะผู้ที่เป็นที่ InternalResourceViewResolver Suppot servlet และ JSP

ดังที่เห็นผ่านตัวควบคุมแต่ละคืนค่าเป็นชื่อตรรกะของมุมมองที่จะแก้ไขปัญหาได้ผ่าน resolvers มุมมองในกรณีของเรามุมมองที่สุดท้ายเป็น JSP
InternalResourceViewResolver พอที่จะกำหนดบรรทัดต่อไปนี้ใน [dispatcherservlet] - servlet.xml :






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



  



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



  



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







 <Bean />



ผ่านการตั้งค่านี้เมื่อตัวควบคุมที่ส่งกลับสตริงที่ชอบ / path / Resolver ดูผลของเราจะถูกส่งต่อไปยัง JSP / WEB-INF/jsp/path/result.jsp Invce หากคุณต้องการจะเปลี่ยนเส้นทางเพียงคำนำหน้าควบคุมกลับสตริง"เปลี่ยน"

เมื่อกำหนดค่า Resolver มุมมองของเราเราเพียง แต่สามารถแสดงข้อมูลที่ได้รับการทำโดยควบคุมในรูปแบบ
โดยใช้ JSP คุณสามารถใช้ JSTL เพื่อแสดงข้อมูลที่ สำหรับการก่อสร้างของรูปแบบที่มีสปริง form.tld - เราจะเห็นแท็ก :
  • แบบฟอร์ม -- แท็กหลัก, แท็กทั้งหมดของห้องสมุดต้องอยู่ในแท็กนี้เพื่อทำงานอย่างถูกต้อง แท็กนี้ยังมีการดูแลเพิ่มไปรูปแบบของวัตถุใน pageContext ในการที่แท็ก JSP เพื่อให้เด็กสามารถเข้าถึงพวกเขา
  • เข้า -- แท็กที่ทำให้การป้อนข้อมูลด้วย'ข้อความ'ประเภท
  • ช่องทำเครื่องหมาย -- แท็กการแสดงผลช่องทำเครื่องหมาย แท็กนี้หมายถึง all'attibuto ถั่วที่สามารถเก็บเป็นแบบบูลหรือวัตถุ
  • ช่องทำเครื่องหมาย -- แท็กการแสดงผลชุดของช่องทำเครื่องหมาย แท็กนี้หมายถึงถั่ว all'attibuto ซึ่งเป็นรายการของค่าที่เป็นไปได้
  • radiobutton -- แท็กการแสดงผลปุ่ม
  • radiobuttons -- แท็กการแสดงผลชุดของ radiobuttons ที่อ้างถึงเป็นคุณลักษณะเดียวของถั่ว
  • รหัสผ่าน -- แท็กที่ทำให้การป้อนข้อมูลให้กับ'รหัสผ่าน'ประเภท
  • เลือก -- การแสดงผลเป็นแท็กที่เลือก
  • ตัวเลือก -- แท็กที่ทำให้ตัวเลือก
  • ตัวเลือก -- แท็กที่ทำให้รายการของตัวเลือกที่
  • textarea -- การแสดงผลเป็นแท็ก textarea
  • ซ่อน -- แท็กที่ทำให้การป้อนข้อมูลกับชนิดของ'ซ่อน'
  • ข้อผิดพลาด -- การแสดงผลแท็ก span ที่มีการตรวจสอบข้อผิดพลาดของฟอร์ม

เราเห็นเป็นตัวอย่างที่สมบูรณ์ของแท็กทั้งหมด :






 @ ควบคุม







 {สาธารณะ FormController ชั้น





  



 @ RequestMapping ("formExample")



  



 สาธารณะ String viewForm (รุ่น) {



    



 / / เพิ่มถั่วในรูปแบบของฉัน



    



 FormBean formBean FormBean = ใหม่ ();



    



 formBean.setHidden ("hiddenValue");





    



 model.addAttribute ("formBean"formBean);





    



 คอลเลกชันช่องทำเครื่องหมาย <string> <string> = new ArrayList ();



    



 checkBoxes.add ("1");



    



 checkBoxes.add ("2");



    



 checkBoxes.add ("3");



    



 model.addAttribute ("ช่องทำเครื่องหมาย"ช่องทำเครื่องหมาย);





    



 คอลเลกชัน radiobuttons <string> <string> = new ArrayList ();



    



 radiobuttons.add ("1");



    



 radiobuttons.add ("2");



    



 radiobuttons.add ("3");



    



 model.addAttribute ("radiobuttons"ช่องทำเครื่องหมาย);





    



 ตัวเลือกคอลเลกชันใหม่ = ArrayList <OptionForm> <OptionForm> ();





    



 OptionForm option1 ใหม่ = OptionForm ();



    



 option1.setLabel ("option1");



    



 option1.setValue ("1");



    



 options.add (option1);





    



 OptionForm OptionForm option2 = ใหม่ ();



    



 option2.setLabel ("option2");



    



 option2.setValue ("2");



    



 options.add (Option2);



    



 model.addAttribute ("ตัวเลือก"ตัวเลือก);





    



 / / โทรจำแนกมุมมองของ



    



 กลับ"แบบฟอร์ม / ตัวอย่าง";



  



 }





  



 @ RequestMapping (value = วิธีการ"ส่ง"RequestMethod.POST =)



  



 สาธารณะ String viewForm (FormBean b) {



    



 / / โทรจำแนกมุมมองของ



    



 กลับ"แบบฟอร์ม / OK";



  



 }







 }



แบบฟอร์มของเรา :





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







 <p>



  



 <form:label ใส่ path="input"> </ form : ป้ายชื่อ>



  



 <form:input path="input"/>







 </ P>







 <p>



  



 <form:label path="check1"> CHECK1 </ form : ป้ายชื่อ>



  



 path="check1"/> <form:checkbox







 </ P>







 <p>



  



 <form:label path="check2"> check2 </ form : ป้ายชื่อ>



  



 <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 : ป้ายชื่อ>



  



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







 </ P>







 <p>



  



 <form:label ช่องทำเครื่องหมาย path="checkboxes"> </ form : ป้ายชื่อ>



  



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







 </ P>







 <p>



  



 <form:label path="radiobutton"> radiobutton </ form : ป้ายชื่อ>



  



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



  



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







 </ P>







 <p>



  



 <form:label radiobuttons path="radiobuttons"> </ form : ป้ายชื่อ>



  



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







 </ P>







 <p>



  



 <form:label path="password"> รหัสผ่าน </ form : ป้ายชื่อ>



  



 path="password"/> <form:password







 </ P>







 <p>



  



 <form:label path="select"> เลือก </ form : ป้ายชื่อ>



  



 path="select"> <form:select



    



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



    



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



  



 </ แบบฟอร์ม : เลือก>







 </ P>







 <p>



  



 <form:label path="textarea"> textarea </ form : ป้ายชื่อ>



  



 path="textarea"/> <form:textarea







 </ P>







 <p>



  



 <form:label path="hidden"> ซ่อน </ form : ป้ายชื่อ>



  



 path="hidden"/> <form:hidden







 </ P>









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







 </ แบบฟอร์ม : แบบฟอร์ม>



แผนที่สปริง Java
E - Learning
ลินุกซ์ (หลักสูตร) ลินุกซ์ (หลักสูตร)
คู่มือที่สมบูรณ์ในระบบเปิดแหล่งที่มา จาก 49 €
PHP (หลักสูตร) PHP (หลักสูตร)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก จาก 49 €
Ruby และ Ruby on Rails (หลักสูตร) Ruby และ Ruby on Rails (หลักสูตร)
สร้างโปรแกรมซอฟต์แวร์และเว็บด้วยทับทิมและ ร. จาก 39 €
ลิงก์ผู้สนับสนุน