Core Java Web Components: Servlets, JSP, Filters, and Listeners
Java web applications rely on standardized components defined in the Jakarta EE (former Java EE) specification. This article explores the foundational elements—Servlets, JSPs, Filters, and Listeners—and how they interact to handle HTTP requests, manage state, and extend behavior.
Servlet Lifecycle and Configuration
A servlet is a Java class tha ...
Posted on Sat, 20 Jun 2026 17:59:34 +0000 by MG-WebDesigns
Deploying a Spring Boot Application as a WAR on Tomcat
By default, Spring Boot applications are packaged as executable JARs with an embedded Tomcat server. While convenient for development and microservices, this approach has limitations in certain scenarios—particularly when dealing with file uploads that need to persist acrross application restarts. Since the embedded server starts fresh each tim ...
Posted on Wed, 17 Jun 2026 16:25:46 +0000 by dstockto
AJAX Fundamentals and JSON Handling with Practical Examples
Introduction to AJAX
AJAX (Asynchronous JavaScript and XML) is a technique that enables asynchronous communication between a web browser and a server. It allows partial updates to a web page without reloading the entire page, improving user experience and reducing bandwidth usage.
1.1. Implementing AJAX Using Native JavaScript
A Java servlet ...
Posted on Thu, 11 Jun 2026 17:48:19 +0000 by FluxNYC
Handling File Uploads in Web Applications Using the FormData Interface
Frontend Implementation
A typical HTML structure for file selection includes an <input type="file"> and an <img> element to preview the chosen image.
<input id="fileInput" type="file" accept="image/*" />
<img id="preview" alt="Preview" style="max-width: 400px; ...
Posted on Sun, 07 Jun 2026 17:35:27 +0000 by nishanthc12
Mastering HttpServletRequest and HttpServletResponse in Java Servlets
Core Mechanisms of Servlet Request and Response Objects
In the Java Servlet ecosystem, the container bridges raw HTTP protocol traffic and business logic through two fundamental abstractions: HttpServletRequest and HttpServletResponse. The former encapsulates incoming client data, while the latter orchestrates the server's reply. Understanding ...
Posted on Sun, 24 May 2026 16:50:30 +0000 by telefiend
Handling HTTP Requests and Responses in Java Web Applications
HTTP Response Object
Overview of the Response Object
In web applications, a response represants the server's processed result of a client request, delivered back to the client. In B/S architecture, this means returnign data to the browser. The response object in JavaWeb is used to implement this functionality.
The Servlet specification defines ...
Posted on Sun, 24 May 2026 16:47:57 +0000 by stuffradio
Setting Up a Java Web Application in IntelliJ IDEA 2023.3.5
Creating a New Project
Launch IntelliJ IDEA and initiate a new project by providing the necessary details, then proceed with creation.
Configuring Web Support
Once the project is created:
Add web framework support to the project
If the option is missing, use the action search feature: Select the project, press Shift twice rapidly, type "A ...
Posted on Fri, 22 May 2026 20:29:56 +0000 by andy75180
Three Ways to Create Servlets in Java
Approach 1: Implementing the Servlet Interface
The most fundamental approach involves directly implementing the Servlet interface. This requires implementing all methods defined in the interface, including init(), service(), destroy(), and getServletConfig().
1 package com.example.web;
2
3 import java.io.IOException;
4
5 import javax.ser ...
Posted on Thu, 21 May 2026 16:59:49 +0000 by madmega
Building Blocks of Java Web Applications: Servlets, Filters, and Listeners
Servlets, filters, and listeners form the backbone of every Java EE web container. Below you’ll find concise explanations, annotated code snippets, and configuration options for each component.
Servlet
A servlet is a Java class that handles HTTP requests and produces responses. The container manages its life-cycle and maps URLs to servlet insta ...
Posted on Wed, 20 May 2026 16:45:38 +0000 by amcgrath
Java Web JSP Technology Deep Dive
Compilation and Runtime Lifecycle
When a JSP file is first requested, the servlet container (e.g., Tomcat) translates it into a Java class that extends HttpJspBase, which itself inherits from HttpServlet. This generated class is then compiled into bytecode and loaded into memory. Subsequent requests bypass translation and directly invoke the co ...
Posted on Wed, 20 May 2026 05:15:36 +0000 by dzysyak