کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش Form Check Box-Java Spring

Form Check Box

MVC Form Checkbox (چک باکس در ام وی سی) در اسپرینگ

MVC form checkbox (چک باکس در ام وی سی) در اسپرینگ امکان انتخاب چندین گزینه در زمان را تسهیل می کند. این تگ یک تگ ورودی HTML از نوع جعبه انتخاب(checkbox) را ارائه می کند.

نحو

< form:checkbox path="abc" value="element" />

همچنین علاوه بر تگ جعبه انتخاب، کتابخانه MVC form tag در اسپرینگ شامل تگ checkboxes نیز است. این تگ تعداد متعددی تگ ورودی HTML از نوع جعبه انتخاب را ارائه می کند. این تگ تنها زمانی مورد استفاده قرار می گیرد که قصد ندارید تمام عناصر صفحه منظر را لیست کنید. در چنین موردی، میتوان عناصر را در زمان اجرا فراهم کرد و به تگ انتقال داد. از آنجایی که کاربر می تواند چندین گزینه انتخاب کند، عناصر آرایه را باید از نوع لیست یا map پاس داد.

نحو

< form:checkboxes path="abc" items="${object.elementList}" />

مثال MVC form checkbox (چک باکس در ام وی سی) در اسپرینگ

1- وابستگی ها را به فایلpom.xml اضافه کنید.

          < !-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->  
< dependency>  
     < groupId>org.springframework< /groupId>  
     < artifactId>spring-webmvc< /artifactId>  
     < version>5.1.1.RELEASE< /version>  
< /dependency>  
   
     < !-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->  
< dependency>    
     < groupId>javax.servlet< /groupId>    
     < artifactId>servlet-api< /artifactId>    
     < version>3.0-alpha-1< /version>    
< /dependency>  
   
     < !-- https://mvnrepository.com/artifact/javax.servlet/jstl -->  
< dependency>  
     < groupId>javax.servlet< /groupId>  
     < artifactId>jstl< /artifactId>  
     < version>1.2< /version>  
< /dependency>  
< !-- https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-jasper -->  
< dependency>  
     < groupId>org.apache.tomcat< /groupId>  
     < artifactId>tomcat-jasper< /artifactId>  
     < version>9.0.12< /version>  
< /dependency>    

2- کلاس bean را ایجاد کنید.

Reservation.java

package com.javatpoint;  
  
public class Reservation {  
  
    private String firstName;  
    private String lastName;  
    private String Gender;  
    private String[] Food;  
    public Reservation()  
    {         
    }  
    public String getFirstName() {  
        return firstName;  
    }  
    public void setFirstName(String firstName) {  
        this.firstName = firstName;  
    }  
    public String getLastName() {  
        return lastName;  
    }  
    public void setLastName(String lastName) {  
        this.lastName = lastName;  
    }  
    public String getGender() {  
        return Gender;  
    }  
    public void setGender(String gender) {  
        Gender = gender;  
    }  
    public String[] getFood() {  
        return Food;  
    }  
    public void setFood(String[] food) {  
        Food = food;  
    }         
} 

3- کلاس کنترلر را ایجاد کنید.

ReservationController.java

package com.javatpoint;  
import org.springframework.stereotype.Controller;  
import org.springframework.ui.Model;  
import org.springframework.web.bind.annotation.ModelAttribute;  
import org.springframework.web.bind.annotation.RequestMapping;  
  
@RequestMapping("/reservation")  
@Controller  
public class ReservationController {  
    @RequestMapping("/bookingForm")  
public String bookingForm(Model model)  
{  
      //create a reservation object   
    Reservation res=new Reservation();  
      //provide reservation object to the model   
    model.addAttribute("reservation", res);  
    return "reservation-page";  
}  
@RequestMapping("/submitForm")  
public String submitForm(@ModelAttribute("reservation") Reservation res)  
{  
    return "confirmation-form";  
}  
} 

4- ورودی کنترلر را در فایل web.xml ارائه دهید.

web.xml

< ?xml version="1.0" encoding="UTF-8" ?>
  
< web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">  
   < display-name>SpringMVC< /display-name>  
    < servlet>    
     < servlet-name>spring< /servlet-name>    
     < servlet-class>org.springframework.web.servlet.DispatcherServlet< /servlet-class>    
     < load-on-startup>1< /load-on-startup>      
< /servlet>    
< servlet-mapping>    
     < servlet-name>spring< /servlet-name>    
     < url-pattern>/< /url-pattern>    
< /servlet-mapping>    
< /web-app>     

5- Bean را در فایلxml تعریف کنید.

spring-servlet.xml

< ?xml version="1.0" encoding="UTF-8" ?>
  
< beans xmlns="http://www.springframework.org/schema/beans"
          3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          4. xmlns:context="http://www.springframework.org/schema/context"
          5. xmlns:mvc="http://www.springframework.org/schema/mvc"
          6. xsi:schemaLocation="
         http://www.springframework.org/schema/beans
         http://www.springframework.org/schema/beans/spring-beans.xsd
         http://www.springframework.org/schema/context
         http://www.springframework.org/schema/context/spring-context.xsd
         http://www.springframework.org/schema/mvc
         http://www.springframework.org/schema/mvc/spring-mvc.xsd">  
     < !-- Provide support for component scanning -->  
     < context:component-scan base-package="com.javatpoint" />
       
     < !--Provide support for conversion, formatting and validation -->  
     < mvc:annotation-driven />
       
     < !-- Define Spring MVC view resolver -->  
      < bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
          < property name="prefix" value="/WEB-INF/jsp/">< /property>  
          < property name="suffix" value=".jsp">< /property>       
      < /bean>  
< /beans>   

6- صفحه درخواست شده را ایجاد کنید.

index.jsp

< !DOCTYPE html>
  
< html>  
< head>  
     < title>Railway Registration Form< /title>  
< /head>  
< body>  
< a href="reservation/bookingForm">Click here for reservation.< /a>  
< /body>  
< /html> 

7- اجزای منظر را ایجاد کنید.

reservation-page.jsp

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>  
< !DOCTYPE html>
  
< html>  
< head>  
     < title>Reservation Form< /title>  
< /head>  
< h3>Railway Reservation Form< /h3>  
< body>  
    < form:form action="submitForm" modelAttribute="reservation">  
        First name: < form:input path="firstName" />
     
        < br>< br>

        Last name: < form:input path="lastName" />

        < br>< br>

        Gender:   
        Male< form:radiobutton path="Gender" value="Male" />

        Female< form:radiobutton path="Gender" value="Female" />

        < br>< br>

        Meals:  
        BreakFast< form:checkbox path="Food" value="BreakFast" />

        Lunch< form:checkbox path="Food" value="Lunch" />

        Dinner< form:checkbox path="Food" value="Dinner" />

        < br>< br>

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

    < /form:form>  
< /body>  
< /html>  

confirmation-page.jsp

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>  
< !DOCTYPE html>
  
< html>  
< body>  
< p>Your reservation is confirmed successfully. Please, re-check the details.< /p>  
First Name : ${reservation.firstName} < br>

Last Name : ${reservation.lastName} < br>

Gender: ${reservation.gender}< br>

Meals:   
< ul>  
< c:forEach var="meal" items="${reservation.food}">  
< li>${meal}< /li>  
< /c:forEach>  
< /ul>  
< /body>  
< /html>     

خروجی :


Check Box Reservation Check Box Reservation Form1 Check Box Confirmed Reservation
1399/01/14 1888 472
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...