AbstractWizardFormCOntroller Example

Spring Web MVC provides AbstractWizardFormController class that handle wizard form. In this tutorial, we will used AbstractWizardFormController class.


 

Ads

Tutorials   
Spring 4 Introduction and example Features of Spring Framework 5 How to make Spring web Login form? How to make Simple form in Spring web? Spring, Hibernate login and registration application Spring Framework Tutorial for beginners with examples Spring Framework for Apache Hadoop 2.3.0 GA released Spring Framework 4.1 GA is released with major features Why to use Spring Framework? Spring Framework 4.1 - First Release candidate available Spring IO Platform 1.0.0 Released Spring 4: Login Form using Spring MVC and Hibernate Example Spring 4 MVC Login form Example with source code Spring 4 MVC Hello World Example: Spring 4 MVC Tutorial will full source code Spring Web MVC Application Error:ClassNotFoundException: DispatcherServlet on deploying Features of Spring 4 Spring Framework 4.0 released Spring Framework 4: Spring Framework 4 Tutorials and Example Spring Integration 3.0 Release is released and available for download Spring Tutorial for Beginners Java Springs Framework Tutorial Spring Architecture Spring Framework Tutorials database spring registration form Spring Login Example Roseindia Spring Tutorial Spring Tutorial Spring 3.2 MVC insert and retrieve blob from the database The hidden tag The errors tag net.roseindia.dao net.roseindia.service net.roseindia.model net.roseindia.controller Spring 3.2 MVC Hibernate Example Spring 3.2 MVC, Upload File in a specific folder Spring 3.2 MVC Form Handling The textarea tag The options tag The option tag The select tag The radiobuttons tag The radiobutton tag The checkboxes tag mvc:default-servlet-handler Static Resources Configuration View Controllers Configuration View resolvers Spring 3.2 MVC Hello World Example Content Negotiation Configuration
Ads

AbstractWizardFormCOntroller Example

     

AbstractWizardFormCOntroller Example Part1.

AbstractWizardFormController example in Spring 2.5 Web MVC

Spring Web MVC provides AbstractWizardFormController class that handle wizard form. In this tutorial, we will used AbstractWizardFormController class. The AbstractWizardFormController class provide us to store and show the forms data with multiple pages. It manage the navigation between pages and validate the user input data form a single page of the whole model object at once. In this tutorial we will discuss about this controller.

Step 1:

Now we will create a index.jsp inside the WebContent folder. It will have a hyperlink "AbstractWizardFormController Test Application". If user click on this link request will generate. The code of the index.jsp is:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
<
head>
<
title>AbstractWizardFormController Example</title>
</
head>
<
body>
<
center>
<
a href="user1.html">
AbstractWizardFormController Test Application
</a><br/>
</center>
</
body>
</
html>

Step 2:

Now we will configured web.xml for DispatcherServlet and spring.tld. The code of the web.xml file is:

<?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/j2ee"

xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd"
version="2.5">
<
servlet>
<
servlet-name>dispatcher</servlet-name>
<
servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<
load-on-startup>1</load-on-startup>
</
servlet>
<
servlet-mapping>
<
servlet-name>dispatcher</servlet-name>
<
url-pattern>*.html</url-pattern>
</
servlet-mapping>
<
welcome-file-list>
<
welcome-file>index.jsp</welcome-file>
</
welcome-file-list>
<
taglib>
<
taglib-uri>/spring</taglib-uri>
<
taglib-location>/WEB-INF/spring.tld</taglib-location>
</
taglib>
</
web-app>

Step 3:

Now we will create dispatcher-servlet.xml file in the /WEB-INF/ folder. The dispatcher-servlet.xml file contain urlMapping, viewResolver for the all requests. we will configure the AWizardFormController for this application. User can see the code tin the dispatcher-servlet.xml file. the full code of the dispatcher-servlet.xml is:

<?xml version="1.0" encoding="UTF-8"?>
<
beans xmlns="http://www.springframework.org/schema/beans"
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-2.5.xsd"

xmlns:p
="http://www.springframework.org/schema/p">
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<
property name="prefix">
<
value>/WEB-INF/jsp/</value>
</
property>
<
property name="suffix">
<
value>.jsp</value>
</
property>
</
bean>
<
bean id="urlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<
property name="interceptors">
<
list>
<
ref local="localeChangeInterceptor"/>
</
list>
</
property>
<
property name="urlMap">
<
map>
<entry key="/user1.html">
<
ref bean="wizardController"/>
</
entry>
</map>
</property>
</bean>
<bean id="wizardController" class="net.roseindia.web.AWizardFormController">
<
property name="commandName"><value>user</value></property>
<
property name="commandClass"><value>net.roseindia.web.User</value></property>
<
property name="pages"><value>user1,user2,user3</value></property>
<property name="pageAttribute"><value>page</value></property>
</bean>
<
bean id="localeChangeInterceptor" class=
"org.springframework.web.servlet.i18n.LocaleChangeInterceptor"
>
<
property name="paramName" value="hl"/>
</
bean>
<bean id="localeResolver" class=
"org.springframework.web.servlet.i18n.SessionLocaleResolver"
/> </beans>

AbstractWizardFormCOntroller Example Part2.

Advertisements

Ads
Share on Google+Share on Google+

AbstractWizardFormCOntroller Example

Posted on: October 6, 2010 If you enjoyed this post then why not add us on Google+? Add us to your Circles

Advertisements

 

Discuss: AbstractWizardFormCOntroller Example   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments:1
vitko
April 19, 2011
Download not working....

I cant download the sample code :( by the way it is a good tutorial! thanks

Ads

 

Ads