www.tutorialspoint.com Open in urlscan Pro
192.229.221.69  Public Scan

URL: https://www.tutorialspoint.com/spring/spring_web_mvc_framework.htm
Submission: On August 31 via api from SG — Scanned from DE

Form analysis 1 forms found in the DOM

<form class="rounded position-relative">
  <input class="form-control pe-4 bg-secondary bg-opacity-10 border-0 search-strings" type="search" placeholder="Search tutorials ..." id="search-strings" name="key" data-result="search-results" aria-label="Search">
  <button type="button" id="btnSearch" class="btn bg-transparent px-2 py-0 position-absolute top-50 end-0 translate-middle-y"><i class="fal fa-search fs-6"></i></button>
  <div class="search-box search-box-inn" id="search-results"></div>
  <div class="clear"></div>
</form>

Text Content

 * Home
 * Coding Ground
 * Jobs
 * Whiteboard
 * Tools
 * Business

Teach with us
 * 
 * 
 * 
 * 
 * 

 * Login
 * Category
   * Academic Tutorials
   * Big Data & Analytics
   * Computer Programming
   * Computer Science
   * Databases
   * DevOps
   * Digital Marketing
   * Engineering Tutorials
   * Exams Syllabus
   * Famous Monuments
   * GATE Exams
   * Latest Technologies
   * Machine Learning
   * Mainframe Development
   * Management Tutorials
   * Mathematics Tutorials
   * Microsoft Technologies
   * Misc tutorials
   * Mobile Development
   * Java Technologies
   * Python Technologies
   * SAP Tutorials
   * Programming Scripts
   * Selected Reading
   * Software Quality
   * Soft Skills
   * Telecom Tutorials
   * UPSC IAS Exams
   * Web Development
   * Sports Tutorials
   * XML Technologies
   * Multi-Language
   * Interview Questions


 * Prime Packs
 * Courses
 * eBooks
 * Library
 * Q/A

Login

 * Spring Core Basics
 * Spring - Home
 * Spring - Overview
 * Spring - Architecture
 * Spring - Environment Setup
 * Spring - Hello World Example
 * Spring - IoC Containers
 * Spring - Bean Definition
 * Spring - Bean Scopes
 * Spring - Bean Life Cycle
 * Spring - Bean Post Processors
 * Spring - Bean Definition Inheritance
 * Spring - Dependency Injection
 * Spring - Injecting Inner Beans
 * Spring - Injecting Collection
 * Spring - Beans Auto-Wiring
 * Annotation Based Configuration
 * Spring - Java Based Configuration
 * Spring - Event Handling in Spring
 * Spring - Custom Events in Spring
 * Spring - AOP with Spring Framework
 * Spring - JDBC Framework
 * Spring - Transaction Management
 * Spring - Web MVC Framework
 * Spring - Logging with Log4J

 * Spring Questions and Answers
 * Spring - Questions and Answers

 * Spring Useful Resources
 * Spring - Quick Guide
 * Spring - Useful Resources
 * Spring - Discussion

 * Selected Reading
 * UPSC IAS Exams Notes
 * Developer's Best Practices
 * Questions and Answers
 * Effective Resume Writing
 * HR Interview Questions
 * Computer Glossary
 * Who is Who




SPRING - MVC FRAMEWORK

--------------------------------------------------------------------------------

Advertisements


Previous Page
Next Page  



MASTERING SPRING FRAMEWORK

102 Lectures 8 hours

Karthikeya T

More Detail


VUE JS + SPRING BOOT MICROSERVICES AND SPRING CLOUD

73 Lectures 5.5 hours

Senol Atac

More Detail


REACT + SPRING BOOT MICROSERVICES AND SPRING

75 Lectures 5 hours

Senol Atac

More Detail






The Spring Web MVC framework provides Model-View-Controller (MVC) architecture
and ready components that can be used to develop flexible and loosely coupled
web applications. The MVC pattern results in separating the different aspects of
the application (input logic, business logic, and UI logic), while providing a
loose coupling between these elements.

 * The Model encapsulates the application data and in general they will consist
   of POJO.

 * The View is responsible for rendering the model data and in general it
   generates HTML output that the client's browser can interpret.

 * The Controller is responsible for processing user requests and building an
   appropriate model and passes it to the view for rendering.


THE DISPATCHERSERVLET

The Spring Web model-view-controller (MVC) framework is designed around a
DispatcherServlet that handles all the HTTP requests and responses. The request
processing workflow of the Spring Web MVC DispatcherServlet is illustrated in
the following diagram −

Following is the sequence of events corresponding to an incoming HTTP request to
DispatcherServlet −

 * After receiving an HTTP request, DispatcherServlet consults the
   HandlerMapping to call the appropriate Controller.

 * The Controller takes the request and calls the appropriate service methods
   based on used GET or POST method. The service method will set model data
   based on defined business logic and returns view name to the
   DispatcherServlet.

 * The DispatcherServlet will take help from ViewResolver to pickup the defined
   view for the request.

 * Once view is finalized, The DispatcherServlet passes the model data to the
   view which is finally rendered on the browser.

All the above-mentioned components, i.e. HandlerMapping, Controller, and
ViewResolver are parts of WebApplicationContext which is an extension of the
plainApplicationContext with some extra features necessary for web applications.


REQUIRED CONFIGURATION

You need to map requests that you want the DispatcherServlet to handle, by using
a URL mapping in the web.xml file. The following is an example to show
declaration and mapping for HelloWeb DispatcherServlet example −

<web-app id = "WebApp_ID" version = "2.4"
   xmlns = "http://java.sun.com/xml/ns/j2ee" 
   xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation = "http://java.sun.com/xml/ns/j2ee 
   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    
   <display-name>Spring MVC Application</display-name>
   
   <servlet>
      <servlet-name>HelloWeb</servlet-name>
      <servlet-class>
         org.springframework.web.servlet.DispatcherServlet
      </servlet-class>
      <load-on-startup>1</load-on-startup>
   </servlet>

   <servlet-mapping>
      <servlet-name>HelloWeb</servlet-name>
      <url-pattern>*.jsp</url-pattern>
   </servlet-mapping>

</web-app>

The web.xml file will be kept in the WebContent/WEB-INF directory of your web
application. Upon initialization of HelloWeb DispatcherServlet, the framework
will try to load the application context from a file named
[servlet-name]-servlet.xml located in the application's WebContent/WEB-INF
directory. In this case, our file will be HelloWebservlet.xml.

Next, <servlet-mapping> tag indicates what URLs will be handled by which
DispatcherServlet. Here all the HTTP requests ending with .jsp will be handled
by the HelloWeb DispatcherServlet.

If you do not want to go with default filename as [servlet-name]-servlet.xml and
default location as WebContent/WEB-INF, you can customize this file name and
location by adding the servlet listener ContextLoaderListener in your web.xml
file as follows −

<web-app...>

   <!-------- DispatcherServlet definition goes here----->
   ....
   <context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/HelloWeb-servlet.xml</param-value>
   </context-param>

   <listener>
      <listener-class>
         org.springframework.web.context.ContextLoaderListener
      </listener-class>
   </listener>
   
</web-app>

Now, let us check the required configuration for HelloWeb-servlet.xml file,
placed in your web application's WebContent/WEB-INF directory −

<beans xmlns = "http://www.springframework.org/schema/beans"
   xmlns:context = "http://www.springframework.org/schema/context"
   xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation = "http://www.springframework.org/schema/beans     
   http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
   http://www.springframework.org/schema/context 
   http://www.springframework.org/schema/context/spring-context-3.0.xsd">

   <context:component-scan base-package = "com.tutorialspoint" />

   <bean class = "org.springframework.web.servlet.view.InternalResourceViewResolver">
      <property name = "prefix" value = "/WEB-INF/jsp/" />
      <property name = "suffix" value = ".jsp" />
   </bean>

</beans>

Following are the important points about HelloWeb-servlet.xml file −

 * The [servlet-name]-servlet.xml file will be used to create the beans defined,
   overriding the definitions of any beans defined with the same name in the
   global scope.

 * The <context:component-scan...> tag will be use to activate Spring MVC
   annotation scanning capability which allows to make use of annotations like
   @Controller and @RequestMapping etc.

 * The InternalResourceViewResolver will have rules defined to resolve the view
   names. As per the above defined rule, a logical view named hello is delegated
   to a view implementation located at /WEB-INF/jsp/hello.jsp .

The following section will show you how to create your actual components, i.e.,
Controller, Model, and View.


DEFINING A CONTROLLER

The DispatcherServlet delegates the request to the controllers to execute the
functionality specific to it. The @Controller annotation indicates that a
particular class serves the role of a controller. The @RequestMapping annotation
is used to map a URL to either an entire class or a particular handler method.

@Controller
@RequestMapping("/hello")
public class HelloController { 
   @RequestMapping(method = RequestMethod.GET)
   public String printHello(ModelMap model) {
      model.addAttribute("message", "Hello Spring MVC Framework!");
      return "hello";
   }
}

The @Controller annotation defines the class as a Spring MVC controller. Here,
the first usage of @RequestMapping indicates that all handling methods on this
controller are relative to the /hello path. Next annotation
@RequestMapping(method = RequestMethod.GET) is used to declare the printHello()
method as the controller's default service method to handle HTTP GET request.
You can define another method to handle any POST request at the same URL.

You can write the above controller in another form where you can add additional
attributes in @RequestMapping as follows −

@Controller
public class HelloController {
   @RequestMapping(value = "/hello", method = RequestMethod.GET)
   public String printHello(ModelMap model) {
      model.addAttribute("message", "Hello Spring MVC Framework!");
      return "hello";
   }
}

The value attribute indicates the URL to which the handler method is mapped and
the method attribute defines the service method to handle HTTP GET request. The
following important points are to be noted about the controller defined above −

 * You will define required business logic inside a service method. You can call
   another method inside this method as per requirement.

 * Based on the business logic defined, you will create a model within this
   method. You can use setter different model attributes and these attributes
   will be accessed by the view to present the final result. This example
   creates a model with its attribute "message".

 * A defined service method can return a String, which contains the name of the
   view to be used to render the model. This example returns "hello" as logical
   view name.


CREATING JSP VIEWS

Spring MVC supports many types of views for different presentation technologies.
These include - JSPs, HTML, PDF, Excel worksheets, XML, Velocity templates,
XSLT, JSON, Atom and RSS feeds, JasperReports, etc. But most commonly we use JSP
templates written with JSTL.

Let us write a simple hello view in /WEB-INF/hello/hello.jsp −

<html>
   <head>
      <title>Hello Spring MVC</title>
   </head>
   
   <body>
      <h2>${message}</h2>
   </body>
</html>

Here ${message} is the attribute which we have set up inside the Controller. You
can have multiple attributes to be displayed inside your view.


SPRING WEB MVC FRAMEWORK EXAMPLES

Based on the above concepts, let us check few important examples which will help
you in building your Spring Web Applications −

Sr.No. Example & Description 1 Spring MVC Hello World Example

This example will explain how to write a simple Spring Web Hello World
application.

2 Spring MVC Form Handling Example

This example will explain how to write a Spring Web application using HTML forms
to submit the data to the controller and display a processed result.

3 Spring Page Redirection Example

Learn how to use page redirection functionality in Spring MVC Framework.

4 Spring Static Pages Example

Learn how to access static pages along with dynamic pages in Spring MVC
Framework.

5 Spring Exception Handling Example

Learn how to handle exceptions in Spring MVC Framework.

Previous Page Print Page Next Page  
Advertisements


 * About us
 * Refund Policy
 * Terms of use
 * Privacy Policy
 * FAQ's
 * Contact

© Copyright 2022. All Rights Reserved.

We make use of First and third party cookies to improve our user experience. By
using this website, you agree with our Cookies Policy. Agree Learn more




WELCOME TO TUTORIALS POINT


TUTORIALS POINT ASKS FOR YOUR CONSENT TO:

 * perm_identity
   Personalised ads and content, ad and content measurement, audience insights
   and product development
 * devices
   Store and/or access information on a device

expand_moreremove
Learn more
 * 
   How can I change my choice?
 * 
   What if I don't consent?
 * 
   How does legitimate interest work?
 * 
   Do I have to consent to everything?

Your personal data will be processed and information from your device (cookies,
unique identifiers, and other device data) may be stored by, accessed by and
shared with third party vendors, or used specifically by this site or app.

Some vendors may process your personal data on the basis of legitimate interest,
which you can object to by managing your options below. Look for a link at the
bottom of this page or in our privacy policy where you can withdraw consent.

Consent



Manage options

arrow_back

Data preferences


MANAGE YOUR DATA

You can choose how your personal data is used. Vendors want your permission to
do the following:

TCF vendors

help_outline


STORE AND/OR ACCESS INFORMATION ON A DEVICE

Cookies, device identifiers, or other information can be stored or accessed on
your device for the purposes presented to you. View details
Consent


SELECT BASIC ADS

Ads can be shown to you based on the content you’re viewing, the app you’re
using, your approximate location, or your device type. View details
ConsentLegitimate interesthelp_outline


CREATE A PERSONALISED ADS PROFILE

A profile can be built about you and your interests to show you personalised ads
that are relevant to you. View details
ConsentLegitimate interesthelp_outline


SELECT PERSONALISED ADS

Personalised ads can be shown to you based on a profile about you. View details
ConsentLegitimate interesthelp_outline


CREATE A PERSONALISED CONTENT PROFILE

A profile can be built about you and your interests to show you personalised
content that is relevant to you. View details
ConsentLegitimate interesthelp_outline


SELECT PERSONALISED CONTENT

Personalised content can be shown to you based on a profile about you. View
details
ConsentLegitimate interesthelp_outline


MEASURE AD PERFORMANCE

The performance and effectiveness of ads that you see or interact with can be
measured. View details
ConsentLegitimate interesthelp_outline


MEASURE CONTENT PERFORMANCE

The performance and effectiveness of content that you see or interact with can
be measured. View details
ConsentLegitimate interesthelp_outline


APPLY MARKET RESEARCH TO GENERATE AUDIENCE INSIGHTS

Market research can be used to learn more about the audiences who visit
sites/apps and view ads. View details
ConsentLegitimate interesthelp_outline


DEVELOP AND IMPROVE PRODUCTS

Your data can be used to improve existing systems and software, and to develop
new products View details
ConsentLegitimate interesthelp_outline


ENSURE SECURITY, PREVENT FRAUD, AND DEBUG

help_outline
Your data can be used to monitor for and prevent fraudulent activity, and ensure
systems and processes work properly and securely. View details


TECHNICALLY DELIVER ADS OR CONTENT

help_outline
Your device can receive and send information that allows you to see and interact
with ads and content. View details


MATCH AND COMBINE OFFLINE DATA SOURCES

help_outline
Data from offline data sources can be combined with your online activity in
support of one or more purposes View details


LINK DIFFERENT DEVICES

help_outline
Different devices can be determined as belonging to you or your household in
support of one or more of purposes. View details


RECEIVE AND USE AUTOMATICALLY-SENT DEVICE CHARACTERISTICS FOR IDENTIFICATION

help_outline
Your device might be distinguished from other devices based on information it
automatically sends, such as IP address or browser type. View details


USE PRECISE GEOLOCATION DATA

Your precise geolocation data can be used in support of one or more purposes.
This means your location can be accurate to within several meters. View details
Consent

You can choose your data preferences. This site or app wants your permission to
do the following:

Site or app


SELECT BASIC ADS

Ads can be shown to you based on the content you’re viewing, the app you’re
using, your approximate location, or your device type. View details
Consent


CREATE A PERSONALISED ADS PROFILE

A profile can be built about you and your interests to show you personalised ads
that are relevant to you. View details
Consent


SELECT PERSONALISED ADS

Personalised ads can be shown to you based on a profile about you. View details
Consent

Vendor preferences

Accept all



Confirm choices

arrow_back

Vendor preferences


CONFIRM OUR VENDORS

Vendors can use your data to provide services. Declining a vendor can stop them
from using the data you shared.

TCF vendors

help_outline


EXPONENTIAL INTERACTIVE, INC D/B/A VDX.TV

Cookie duration: 90 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ROQ.AD INC.

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
Consent


INDEX EXCHANGE, INC.

Cookie duration: 395 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


QUANTCAST

Cookie duration: 397 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


BEESWAXIO CORPORATION

Cookie duration: 395 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SOVRN HOLDINGS INC

Cookie duration: 365 (days).

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADIKTEEV

Doesn't use cookies. Uses other forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


RTB HOUSE S.A.

Cookie duration: 365 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


WIDESPACE AB

Cookie duration: 372 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
Consent


THE TRADE DESK

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADMETRICS GMBH

Doesn't use cookies.

View details | Privacy policylaunch
Consent


AMOBEE INC.

Cookie duration: 180 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


EPSILON

Cookie duration: 403 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


YAHOO EMEA LIMITED

Cookie duration: 397 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADVENTORI SAS

Cookie duration: 90 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


TRIPLELIFT, INC.

Cookie duration: 90 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


XANDR, INC.

Cookie duration: 90 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


NEORY GMBH

Cookie duration: 90 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


UNRULY GROUP LLC

Cookie duration: 395 (days).

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


NEURAL.ONE

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADITION (VIRTUAL MINDS GMBH)

Cookie duration: 579 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ACTIVE AGENT (VIRTUAL MINDS GMBH)

Cookie duration: 579 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


TABOOLA EUROPE LIMITED

Cookie duration: 366 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SMART ADSERVER

Cookie duration: 396 (days). Uses other forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADFORM A/S

Cookie duration: 1 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


MAGNITE, INC.

Cookie duration: 365 (days). Uses other forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADARA MEDIA UNLIMITED

Cookie duration: 730 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SIFT MEDIA, INC

Doesn't use cookies.

View details | Privacy policylaunch
Consent


RAKUTEN MARKETING LLC

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


AVOCET SYSTEMS LIMITED

Cookie duration: 300 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


LIFESTREET CORPORATION

Cookie duration: 730 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SIZMEK BY AMAZON

Cookie duration: 396 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


OPENX

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


YIELDLAB (VIRTUAL MINDS GMBH)

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ROKU ADVERTISING SERVICES

Cookie duration: 396 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


NANO INTERACTIVE GROUP LTD.

Cookie duration: 182 (days).

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SIMPLIFI HOLDINGS INC

Cookie duration: 366 (days). Uses other forms of storage.

View details | Privacy policylaunch
Consent


PUBMATIC, INC

Cookie duration: 90 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


COMSCORE B.V.

Cookie duration: 720 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


FLASHTALKING, INC.

Cookie duration: 730 (days).

View details | Privacy policylaunch
Consent


MEDIAMATH, INC.

Cookie duration: 393 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SMAATO, INC.

Cookie duration: 21 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SEMASIO GMBH

Cookie duration: 366 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
Consent


CRIMTAN HOLDINGS LIMITED

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


BETGENIUS LTD

Cookie duration: 730 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


CRITEO SA

Cookie duration: 390 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADLOOX SA

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


BLIS GLOBAL LIMITED

Cookie duration: 400 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


LOTAME SOLUTIONS, INC

Cookie duration: 274 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
Consent


LIVERAMP

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


GROUPM UK LIMITED

Cookie duration: 395 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


MAGNITE, INC. (OUTSTREAM)

Cookie duration: 366 (days).

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


LOOPME LIMITED

Cookie duration: 365 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


DYNATA LLC

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Privacy policylaunch
Consent


ASK LOCALA

Cookie duration: 1 (days).

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


NEAR INTELLIGENCE

Doesn't use cookies. Uses other forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


DOUBLEVERIFY INC.

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


BIDSWITCH GMBH

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


IPONWEB GMBH

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


NEXTROLL, INC.

Cookie duration: 183 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


TEADS FRANCE SAS

Cookie duration: 365 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


STRÖER SSP GMBH (SSP)

Cookie duration: 365 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


STRÖER SSP GMBH (DSP)

Cookie duration: 90 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


CONNECTAD REALTIME GMBH

Cookie duration: 31 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


PERMODO GMBH

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


PLATFORM161 B.V.

Cookie duration: 396 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


1020, INC. DBA PLACECAST AND ERICSSON EMODO

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADACADO TECHNOLOGIES INC. (DBA ADACADO)

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


MEETRICS GMBH

Cookie duration: 365 (days).

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SMADEX, S.L.U.

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


BOMBORA INC.

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


OUTBRAIN UK LTD

Cookie duration: 90 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SPOTX, INC

Cookie duration: 366 (days). Uses other forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


EASYMEDIA GMBH

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
Consent


YIELDMO, INC.

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


REMERGE GMBH

Doesn't use cookies.

View details | Privacy policylaunch
Consent


ADVANCED STORE GMBH

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


MAGNITE CTV, INC.

Cookie duration: 366 (days).

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


DELTA PROJECTS AB

Cookie duration: 365 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ZEMANTA INC.

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


USEMAX ADVERTISEMENT (EMEGO GMBH)

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


EMETRIQ GMBH

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
Consent


PUBLICIS MEDIA GMBH

Cookie duration: 90 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
Consent


MCCANN DISCIPLINE LTD

Cookie duration: 25 (days).

View details | Storage details | Privacy policylaunch
Consent


ONETAG LIMITED

Cookie duration: 730 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


CLOUD TECHNOLOGIES S.A.

Cookie duration: 365 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SMARTOLOGY LIMITED

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


IMPROVE DIGITAL

Cookie duration: 90 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADOBE ADVERTISING CLOUD

Cookie duration: 365 (days).

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


BANNERFLOW AB

Cookie duration: 366 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


TABMO SAS

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


INTEGRAL AD SCIENCE, INC.

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


WIZALY

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
Consent


WEBORAMA

Cookie duration: 393 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


JIVOX CORPORATION

Cookie duration: 90 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


MOBILE PROFESSIONALS BV / SAGE&AMP;ARCHER BV

Doesn't use cookies.

View details | Privacy policylaunch
Consent


ON DEVICE RESEARCH LIMITED

Cookie duration: 30 (days).

View details | Storage details | Privacy policylaunch
Consent


EXACTAG GMBH

Cookie duration: 180 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


CELTRA, INC.

Doesn't use cookies. Uses other forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


MAINADV SRL

Cookie duration: 1 (days). Cookie duration resets each session. Uses other forms
of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


GEMIUS SA

Cookie duration: 395 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


THE KANTAR GROUP LIMITED

Cookie duration: 914 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
Consent


IMPACT TECH INC.

Cookie duration: 720 (days).

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


NIELSEN MARKETING CLOUD

Cookie duration: 120 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


PIXALATE, INC.

Cookie duration: Uses session cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ORACLE ADVERTISING

Cookie duration: 180 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


1000MERCIS (NUMBERLY)

Cookie duration: 180 (days). Cookie duration resets each session.

View details | Privacy policylaunch
Consent


AUDIENCEPROJECT APS

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


EFFILIATION / EFFINITY

Cookie duration: 60 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ARRIVALIST CO

Cookie duration: 730 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SEENTHIS AB

Doesn't use cookies.

View details | Privacy policylaunch


COMMANDERS ACT

Cookie duration: 365 (days).

View details | Storage details | Privacy policylaunch
Consent


TRAVEL AUDIENCE GMBH

Cookie duration: 397 (days). Cookie duration resets each session.

View details | Privacy policylaunch
Consent


HUMAN

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADLUDIO LTD.

Doesn't use cookies.

View details | Privacy policylaunch
Consent


NEODATA GROUP SRL

Cookie duration: 366 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


INNOVID LLC

Cookie duration: 90 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


TACTIC™ REAL-TIME MARKETING AS

Cookie duration: Uses session cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


NEUSTAR, INC., A TRANSUNION COMPANY

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SUBLIMESKINZ - ADLEDGE

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


SALESFORCE.COM, INC.

Cookie duration: 180 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
Consent


KOCHAVA INC.

Doesn't use cookies.

View details | Privacy policylaunch
Consent


OTTO (GMBH &AMP; CO KG)

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ADOBE AUDIENCE MANAGER, ADOBE EXPERIENCE PLATFORM

Cookie duration: 180 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


LOCALSENSOR B.V.

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ONLINE SOLUTION

Cookie duration: 365 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


RELAY42 NETHERLANDS B.V.

Cookie duration: 731 (days).

View details | Privacy policylaunch
Consent


GP ONE GMBH

Cookie duration: Uses session cookies. Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


LIFTOFF MOBILE, INC.

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


MINDTAKE RESEARCH GMBH

Cookie duration: 93 (days). Uses other forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


CINT AB

Cookie duration: 730 (days).

View details | Privacy policylaunch
Consent


GOOGLE ADVERTISING PRODUCTS

Cookie duration: 396 (days). Uses other forms of storage.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


GFK SE

Cookie duration: 730 (days). Uses other forms of storage.

View details | Privacy policylaunch
Consent


REVJET

Cookie duration: 730 (days).

View details | Privacy policylaunch
Consent


PROTECTED MEDIA LTD

Doesn't use cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


CLINCH LABS LTD

Cookie duration: 730 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


ORACLE DATA CLOUD - MOAT

Doesn't use cookies.

View details | Privacy policylaunch


HEARTS AND SCIENCE MÜNCHEN GMBH

Cookie duration: 60 (days). Cookie duration resets each session.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


AMAZON ADVERTISING

Cookie duration: 396 (days). Cookie duration resets each session. Uses other
forms of storage.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


MOLOCO, INC.

Cookie duration: Uses session cookies.

View details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


NOBID, INC.

Cookie duration: 7 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


OBJECTIVE PARTNERS BV

Cookie duration: 90 (days). Cookie duration resets each session.

View details | Storage details | Privacy policylaunch
Consent


EBAY INC

Cookie duration: 90 (days).

View details | Storage details | Privacy policylaunch
ConsentLegitimate interesthelp_outline


LUNA MEDIA GROUP LLC

Cookie duration: 14 (days).

View details | Storage details | Privacy policylaunch
Consent

General vendors

help_outline


GSKINNER

Privacy policylaunch
Consent


AKAMAI

Privacy policylaunch
Consent


FACEBOOK

Privacy policylaunch
Consent


AUNICA

Privacy policylaunch
Consent


BOOKING.COM

Privacy policylaunch
Consent


C3 METRICS

Privacy policylaunch
Consent


IBM

Privacy policylaunch
Consent


ADTRIBA

Privacy policylaunch
Consent


PULSEPOINT

Privacy policylaunch
Consent


DEMANDBASE

Privacy policylaunch
Consent


EVIDON

Privacy policylaunch
Consent


CUBED

Privacy policylaunch
Consent


HURRA.COM

Privacy policylaunch
Consent


OPTOMATON

Privacy policylaunch
Consent


INTELLIAD

Privacy policylaunch
Consent


ANALIGHTS

Privacy policylaunch
Consent


DSTILLERY

Privacy policylaunch
Consent


DMA INSTITUTE

Privacy policylaunch
Consent


ZMS

Privacy policylaunch
Consent


DENTSU AEGIS NETWORK

Privacy policylaunch
Consent


IGNITION ONE

Privacy policylaunch
Consent


OMNICOM MEDIA GROUP

Privacy policylaunch
Consent


DIGISEG

Privacy policylaunch
Consent


RESONATE

Privacy policylaunch
Consent


BASIS TECHNOLOGIES

Privacy policylaunch
Consent


SOJERN

Privacy policylaunch
Consent


HAENSEL AMS

Privacy policylaunch
Consent


BDSK HANDELS GMBH & CO. KG

Privacy policylaunch
Consent


VIDEOLOGY

Privacy policylaunch
Consent


TRADEDOUBLER AB

Privacy policylaunch
Consent


TRUSTARC

Privacy policylaunch
Consent


TRUEFFECT

Privacy policylaunch
Consent


MARKETING SCIENCE CONSULTING GROUP, INC.

Privacy policylaunch
Consent


DENTSU

Privacy policylaunch
Consent


ESSENS

Privacy policylaunch
Consent


TRAVEL DATA COLLECTIVE

Privacy policylaunch
Consent


ADVOLUTION.CONTROL

Privacy policylaunch
Consent


VIMEO

Privacy policylaunch
Consent


ENSIGHTEN

Privacy policylaunch
Consent


ADMAXIM

Privacy policylaunch
Consent


BATCH MEDIA

Privacy policylaunch
Consent


VODAFONE GMBH

Privacy policylaunch
Consent


SCENESTEALER

Privacy policylaunch
Consent


NETQUEST

Privacy policylaunch
Consent


MANAGE.COM

Privacy policylaunch
Consent


CLOUDFLARE

Privacy policylaunch
Consent


SCOOTA

Privacy policylaunch
Consent


HAVAS MEDIA FRANCE - DBI

Privacy policylaunch
Consent


NETFLIX

Privacy policylaunch
Consent


MACROMILL GROUP

Privacy policylaunch
Consent


EBUILDERS

Privacy policylaunch
Consent


APPLOVIN CORP.

Privacy policylaunch
Consent


FRACTIONAL MEDIA

Privacy policylaunch
Consent


RACKSPACE

Privacy policylaunch
Consent


MSI-ACI

Privacy policylaunch
Consent


CHOCOLATE PLATFORM

Privacy policylaunch
Consent


NAVEGG

Privacy policylaunch
Consent


ADMEDO

Privacy policylaunch
Consent


MOBITRANS

Privacy policylaunch
Consent


ADEX

Privacy policylaunch
Consent


SPOTAD

Privacy policylaunch
Consent


AARKI

Privacy policylaunch
Consent


SFR

Privacy policylaunch
Consent


CABLATO

Privacy policylaunch
Consent


WAYSTACK

Privacy policylaunch
Consent


TRESENSA

Privacy policylaunch
Consent


SOLOCAL

Privacy policylaunch
Consent

Accept all



Confirm choices

Close