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

آموزش Multiple View Page-Java Spring

چندین صفحه منظر (multiple view page)

مثال صفحات منظر متعدد در MVC اسپرینگ

در اینجا یک صفحه منظر را به صفحه منظر دیگری هدایت می کنیم. یک مثال ساده از فریمورک MVCتحت وب اسپرینگ را بررسی می کنیم. مراحل به شرح زیر است:

  • فایل های jar اسپرینگ را بارگذاری کنید یا در صورت استفاده از Maven، وابستگی ها را اضافه کنید.
  • کلاس کنترلر را ایجاد کنید.
  • ورودی کنترلر را در فایل web.xml آماده کنید.
  • در یک فایل xml جداگانه، bean را تعریف کنید.
  • سایر اجزای منظر را ایجاد کنید.
  • سرور را شروع کنید و پروژه را مستقر کنید.

ساختار دایرکتوری MVC اسپرینگ

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

   
< dependency>  
                             < groupId>org.springframework< /groupId>  
                             < artifactId>spring-webmvc< /artifactId>  
                             < version>5.1.1.RELEASE< /version>  
< /dependency>  
   
  
< dependency>    
                             < groupId>javax.servlet< /groupId>    
                             < artifactId>servlet-api< /artifactId>    
                             < version>3.0-alpha-1< /version>    
< /dependency>  


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

یک صفحه jsp ساده شامل یک لینک ایجاد کنید.

index.jsp

< html>  
< body>  
< a href="hello">Click here...< /a>  
< /body>  
< /html>

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

یک کلاس کنترلر که صفحات JSP را باز می گرداند، ایجاد کنید. در اینجا، برای نگاشت کلاس، با استفاده از نماد @Requestmapping نام مشخص شده را پاس می دهیم.

HelloController.java

package com.javatpoint;  
import org.springframework.stereotype.Controller;  
import org.springframework.web.bind.annotation.RequestMapping;  
@Controller  
public class HelloController {  
@RequestMapping("/hello")  
    public String redirect()  
    {  
        return "viewpage";  
    }     
@RequestMapping("/helloagain")  
public String display()  
{  
    return "final";  
}  
}  

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- در فایل xml ، bean را تعریف کنید.

حال تصمیم گیرنده منظر (view resolver) را با اجزای منظر (view component) آماده می کنیم. در اینجا از کلاس InternalResourceViewResolver برای ViewResolver استفاده شده است. پیشوند+رشته که توسط صفحه کنترلر+پسوند بازگردانده شده است، برای اجزای منظر فراخوانی خواهد شد. فایل xml باید درون دایرکتوری WEB-INF قرار داده شود.

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">  
   
       
     < context:component-scan base-package="com.javatpoint" />
  
   
       
     < mvc:annotation-driven />
  
  
< 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- سایر اجزای منظر را ایجاد کنید

viewpage.jsp

< html>  
< body>  
< a href="helloagain">Javatpoint Tutorials< /a>  
< /body>  
< /html>  

final.jsp

< html>  
< body>  
< p>Welcome to Spring MVC Tutorial< /p>  
< /body>   
< /html>  

خروجی :

Example
Example1
Example2
1398/12/28 1850 530
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

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