Merge pull request #9836 from gupta-ashu01/master

BAEL-440 Final PR
This commit is contained in:
davidmartinezbarua 2020-08-08 15:01:05 -03:00 committed by GitHub
commit dae31cd19e
8 changed files with 134 additions and 1 deletions

View File

@ -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)

View File

@ -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");
}
}

View File

@ -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);
}
}

View File

@ -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);
}
}

View 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>

View 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>

View 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>

View File

@ -21,4 +21,4 @@
<module>spring-session-mongodb</module>
</modules>
</project>
</project>