January 28, 2019

Spring MVC - How to handle errors from a controller?
In a web application, it is very important to handle errors. Proper error handling would protect the application from several vulnerabilities, including Security Misconfiguration . In this post, you will see how you can handle exceptions that arise out of a Spring MVC based application. Read More
by
Phee Jay
April 13, 2017

Spring - Localization with Spring
Localization enables applications to cater to users of different locations and languages. Spring, as usual, has support for this aspect as well. Before jumping into what Spring has to offer, let's explore what we get from Java itself. Read More
by
Phee Jay
June 26, 2015

Spring MVC - ETags and Browser Cache
The blog post explains how ETags work to enhance browser caching efficiency, including their benefits and implementation in web development. Read More
by
Phee Jay
October 18, 2010

Spring MVC - What Is a SessionAttributeStore? When to Use It?
The blog post explains how to customize the storage of session attributes in Spring MVC by implementing a custom SessionAttributeStore. This approach addresses issues that arise when multiple forms use the same command object name, ensuring that each form's data is stored uniquely in the session. Read More
by
Phee Jay
October 18, 2010

Spring MVC - mvc:annotation-driven - What does it do?
Explains how mvc:annotation-driven in Spring MVC simplifies setup by auto-registering handler mappings, adapters, and message converters to enable annotation-based controllers. Read More
by
Phee Jay