مشخصات مقاله
-
525
-
0.0
-
1784
-
0
-
0
آموزش Form Radio Button-Java Spring
Form Radio Button
MVC Form Radio Button (Radio Button در ام وی سی) در اسپرینگ
MVC form radio button (Radio Button در ام وی سی) در اسپرینگ تنها انتخاب یک گزینه در زمان را برای ما مجاز می کند. این تگ، یک تگ ورودی HTML از نوع رادیو ارائه می کند.
نحو
< form:radiobutton path="abc" value="xyz" />
علاوه بر تگ دکمه رادیو (radio button)، کتابخانه MVC form tag (تگ های ام وی سی) در اسپرینگ شامل تگ radiobuttons نیز است. این تگ تعداد متعددی از تگ های ورودی HTML از نوع رادیو را ارائه می کند.
< form:radiobuttons path="abc" items="${xyz}" />
مثالMVC Form Radio Button (Radio Button در ام وی سی) در اسپرینگ
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;
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;
}
}
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>
< input type="submit" value="Submit" />
< /form:form>
< /body>
< /html>
confirmation-page.jsp
< !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}
< /body>
< /html>
خروجی :