http://www.mkyong.com/tutorials/spring-mvc-tutorials/
Happy learning Spring MVC
Let go through a quick start to understand how Spring MVC framework works.
Spring 3 MVC hello world example
what you need to develop Spring 3 MVC web application.
Spring 3 REST hello world example
Develop REST style web application in Spring 3 MVC.
Spring 2.5.6 MVC hello world example
XML-based Spring 2.5.6 MVC hello world example.
Spring 2.5.6 MVC hello world annotation example
Annotation-based Spring 2.5.6 MVC hello world example.
Handler Mapping
Define how web request (URL) maps to the Controller handlers.
BeanNameUrlHandlerMapping example
Maps the requested URL to the name of the cocntroller.
ControllerClassNameHandlerMapping example
Uses convention to map the requested URL to Controller.
SimpleUrlHandlerMapping example
Allow developer to specify the mapping of URL patterns and handler mappings explicitly.
Configure the handler mapping priority
If multiple view handler mappings are applied, you have to declare priority to avoid conflict issue.
Controller
Controller class to handle the web request.
MultiActionController example
Group related actions into a single controller class.
MultiActionController annotation example
Multi-actions controller by using annotation, @RequestMapping, he best and easy solution.
PropertiesMethodNameResolver example
A flexible method name resolver for the MultiActionController controller class, it allow to define the mapping between requested URL and method name explicitly.
ParameterMethodNameResolver example
Another method name resolver for the MultiActionController controller class, it allow to map URL to method name via requested parameter name.
ParameterizableViewController example
With ParameterizableViewController, you don’t need to hard code the view name in the controller class anymore, instead, you specify the view name through the ParameterizableViewController’s “viewName” property.
View Resolver
Resolve “view name” that returned from the controller class to a physical view page or JSP page.
InternalResourceViewResolver example
Adding a predefined prefix and suffix to the view name (prefix + view name + suffix), and generate the final view page URL.
XmlViewResolver example
Puts view beans in XML file.
ResourceBundleViewResolver example
Puts view beans in “.properties” file.
Configure multiple view resolvers priority
If multiple view resolver strategies are applied, you have to declare priority to avoid conflict issue.
Form Handling
Form handling in Spring MVC.
Form handling example
Form handling in Spring MVC, XML based version.
Form handling annotation example
Form handling in Spring MVC, annotation version.
Handling duplicate form submission
“Post/Redirect/Get” Design Pattern is the common solution for this duplicated form submission problem.
RedirectView example
A view which redirect to another absolute, context relative, or current request relative URL.
Handling multipage / wizard forms
How to handle multipage forms or wizard form.
Spring’s Form Tag Library
Render HTML form’s components via Spring’s form tag.
Textbox example
<form:input /> tag, render a HTML textbox field.
Password example
<form:password /> tag, render a HTML password field.
Textarea example
<form:textarea /> tag, render a HTML textarea field.
Checkbox and Checkboxes example
<form:checkbox />, <form:checkboxes /> tags, render a single or multiple HTML check boxes.
Radiobutton and Radiobuttons example
<form:radiobutton />, <form:radiobuttons /> tags, render a single or multiple HTML radio buttons.
Dropdown and list box example
<form:select />, <form:option /> and <form:options /> tags, render a HTML dropdown box, multiple select box and listbox.
Hidden value example
<form:hidden /> tags, render a HTML hidden value field.
Form errors tag example
<form:errors /> tag , render those form components error messages.
File upload example
File upload handling via Spring MultipartResolver.
Integrating Spring MVC with other frameworks
Integrate Spring MVC with others.
Spring 3 MVC and JSR303 @Valid example
Using Hibernate validator (JSR303 implementation) to validate bean in Spring MVC.
Spring 3 MVC and RSS feed example
Using ROME to generate RSS feed from Spring MVC.
Spring 3 MVC and XML example
Using JAXB to generate XML output from Spring MVC.
Spring 3 MVC and JSON example
Using Jackson to generate JSON output from Spring MVC.
Spring MVC and Excel file via AbstractExcelView
Using AbstractExcelView to export data to Excel file via Apache POI library.
Spring MVC and Excel file via AbstractJExcelView
Using AbstractJExcelView to export data to Excel file via JExcelAPI library.
Spring MVC and PDF file via AbstractPdfView
Using AbstractPdfView to export data to Pdf file via Bruno Lowagie’s iText library.
Spring MVC and Log4j integration example
Example to integrate Log4j into the Spring MVC application.
分享到:
相关推荐
spring+struts+hibernate+dwr+jstl做的实例 博文链接:https://eric2007.iteye.com/blog/207158
Spring MVC A Tutorial(2nd) 英文mobi 第2版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Spring MVC A Tutorial(2nd) 英文epub 第2版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Spring MVC: A Tutorial (Second Edition) by Paul Deck AZW3/MOBI/EPUB/PDF 多种版本 This is a tutorial on Spring MVC, a module in the Spring Framework for rapidly developing web applications. The MVC in...
Spring.MVC-A.Tutorial-Spring.MVC学习指南 高清可复制版PDF
Spring MVC A Tutorial Second Edition 是学习Spring MVC入门指南的好书,值得下载学习。
This is a tutorial on Spring MVC, a module in the Spring Framework for rapidly developing web applications. The MVC in Spring MVC stands for Model-View-Controller, a design pattern widely used in ...
Spring MVC A Tutorial(2nd) 英文azw3 第2版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Spring MVC是Spring框架中用于Web应用快速开发的一个模块,其中的MVC是Model-View-Controller的缩写。作为当今业界主流的Web开发框架,Spring MVC已经成为当前热门的开发技能,同时也广泛用于桌面开发领域。 ...
Spring MVC是Spring框架中用于Web应用快速开发的一个模块,其中的MVC是Model-View-Controller的缩写。作为当今业界最主流的Web开发框架,Spring MVC已经成为当前最热门的开发技能,同时也广泛用于桌面开发领域。 ...
a sample source code from springsource, using spring mvc
Spring MVC 2.* Tutorial代码
使用 ProtocolBuffers + Spring MVC 的示例应用程序 获取protobuf $ curl -v http://localhost:8080/person > GET /person HTTP/1.1 > User-Agent: curl/7.30.0 > Host: localhost:8080 > Accept: * / * > < ...
我的博客中的《Spring MVC、hibernate validator和i18n》文章描述的项目的源代码,该文是对Spring mvc, validation和i18n的一个入门级的tutorial。我的博客地址是http://blog.csdn.net/zjysource
Spring MVC 教程。 我们在所有示例中都使用了最新版本的 Spring Framework 5+。 本教程为您提供构建基于 Spring 的企业 J2EE Web 应用程序或 RESTful API 所需的所有可能的 Spring MVC 功能。 在本教程中,您将学习...
Spring 3.x 企业应用开发实战kindle版