commit
dae31cd19e
|
@ -12,3 +12,4 @@ This module contains articles about Servlets.
|
||||||
- [Jakarta EE Servlet Exception Handling](https://www.baeldung.com/servlet-exceptions)
|
- [Jakarta EE Servlet Exception Handling](https://www.baeldung.com/servlet-exceptions)
|
||||||
- [Context and Servlet Initialization Parameters](https://www.baeldung.com/context-servlet-initialization-param)
|
- [Context and Servlet Initialization Parameters](https://www.baeldung.com/context-servlet-initialization-param)
|
||||||
- [The Difference between getRequestURI and getPathInfo in HttpServletRequest](https://www.baeldung.com/http-servlet-request-requesturi-pathinfo)
|
- [The Difference between getRequestURI and getPathInfo in HttpServletRequest](https://www.baeldung.com/http-servlet-request-requesturi-pathinfo)
|
||||||
|
- Difference between request.getSession() and request.getSession(true)
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
package com.baeldung.servlets;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import javax.servlet.ServletException;
|
||||||
|
import javax.servlet.annotation.WebServlet;
|
||||||
|
import javax.servlet.http.HttpServlet;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
|
@WebServlet("/main")
|
||||||
|
public class MainServlet extends HttpServlet {
|
||||||
|
|
||||||
|
|
||||||
|
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
||||||
|
|
||||||
|
response.sendRedirect("main.jsp");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,30 @@
|
||||||
|
package com.baeldung.servlets;
|
||||||
|
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
|
||||||
|
import javax.servlet.RequestDispatcher;
|
||||||
|
import javax.servlet.ServletException;
|
||||||
|
import javax.servlet.annotation.WebServlet;
|
||||||
|
import javax.servlet.http.HttpServlet;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import javax.servlet.http.HttpSession;
|
||||||
|
|
||||||
|
@WebServlet("/update")
|
||||||
|
public class UpdateServlet extends HttpServlet {
|
||||||
|
|
||||||
|
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
||||||
|
|
||||||
|
HttpSession session = request.getSession(false);
|
||||||
|
|
||||||
|
session.setAttribute("userName", request.getParameter("userName"));
|
||||||
|
session.setAttribute("age", request.getParameter("age"));
|
||||||
|
|
||||||
|
request.setAttribute("sessionData", session);
|
||||||
|
RequestDispatcher requestDispather = request.getRequestDispatcher("update.jsp");
|
||||||
|
|
||||||
|
requestDispather.forward(request, response);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,30 @@
|
||||||
|
package com.baeldung.servlets;
|
||||||
|
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
|
||||||
|
import javax.servlet.RequestDispatcher;
|
||||||
|
import javax.servlet.ServletException;
|
||||||
|
import javax.servlet.annotation.WebServlet;
|
||||||
|
import javax.servlet.http.HttpServlet;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import javax.servlet.http.HttpSession;
|
||||||
|
|
||||||
|
@WebServlet("/u_login")
|
||||||
|
public class UserLoginServlet extends HttpServlet {
|
||||||
|
|
||||||
|
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
||||||
|
HttpSession session = request.getSession();
|
||||||
|
|
||||||
|
session.setAttribute("userId", request.getParameter("userId"));
|
||||||
|
|
||||||
|
request.setAttribute("id", session.getAttribute("userId"));
|
||||||
|
|
||||||
|
RequestDispatcher requestDispather = request.getRequestDispatcher("userlogin.jsp");
|
||||||
|
|
||||||
|
requestDispather.forward(request, response);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
|
||||||
|
pageEncoding="ISO-8859-1"%>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="ISO-8859-1">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<form action="u_login">
|
||||||
|
<p>Enter your User Id and Password</p>
|
||||||
|
User ID: <input type="text" name="userId" /><br />
|
||||||
|
Password: <input type="password" name="password" /> <br /> <input type="submit" value="Login" />
|
||||||
|
</form>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,17 @@
|
||||||
|
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
|
||||||
|
pageEncoding="ISO-8859-1"%>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="ISO-8859-1">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
Hi, User : ${sessionData.getAttribute("userId")}
|
||||||
|
|
||||||
|
<br> Your User Data has been updated as below :
|
||||||
|
<br> User Name: ${sessionData.getAttribute("userName")}
|
||||||
|
<br> Age : ${sessionData.getAttribute("age")}
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,18 @@
|
||||||
|
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
|
||||||
|
pageEncoding="ISO-8859-1"%>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="ISO-8859-1">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<p>Update your User Details:</p>
|
||||||
|
|
||||||
|
<form action="update">
|
||||||
|
User ID: <input type="text" name="userId"
|
||||||
|
value='<%=request.getAttribute("id")%>' disabled /><br /> User Name:
|
||||||
|
<input type="text" name="userName" /> Age: <input type="number"
|
||||||
|
name="age" /> <br /> <input type="submit" value="Update" />
|
||||||
|
</form>
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in New Issue