commit
dae31cd19e
@ -12,3 +12,4 @@ This module contains articles about Servlets.
|
||||
- [Jakarta EE Servlet Exception Handling](https://www.baeldung.com/servlet-exceptions)
|
||||
- [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)
|
||||
- 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);
|
||||
|
||||
}
|
||||
|
||||
}
|
15
javax-servlets/src/main/webapp/WEB-INF/jsp/main.jsp
Normal file
15
javax-servlets/src/main/webapp/WEB-INF/jsp/main.jsp
Normal file
@ -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>
|
17
javax-servlets/src/main/webapp/WEB-INF/jsp/update.jsp
Normal file
17
javax-servlets/src/main/webapp/WEB-INF/jsp/update.jsp
Normal file
@ -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>
|
18
javax-servlets/src/main/webapp/WEB-INF/jsp/userlogin.jsp
Normal file
18
javax-servlets/src/main/webapp/WEB-INF/jsp/userlogin.jsp
Normal file
@ -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>
|
@ -21,4 +21,4 @@
|
||||
<module>spring-session-mongodb</module>
|
||||
</modules>
|
||||
|
||||
</project>
|
||||
</project>
|
||||
|
Loading…
x
Reference in New Issue
Block a user