<!
DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Demo for RequestDispatcher</title>
</head>
<body>
<form action="WelcomeServlet1">
Enter your name <input type="text" name="name" /><br> <input
type="submit" value="Click Here" />
</form>
</body>
</html>
from Athma M to everyone: 10:45 AM
WelcomeServlet1.java
from Divya B to everyone: 10:46 AM
Ok mam
from Athma M to everyone: 10:46 AM
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
//response.getWriter().append("Served at: ").append(request.getContextPath());
PrintWriter out = response.getWriter();
String name = request.getParameter("name");
name = name.toUpperCase();
out.print("<h1> Name : " + name +"</h1>");
RequestDispatcher requestDispatcher = request.getRequestDispatcher("WelcomeServlet2");
requestDispatcher.include(request, response);
out.print("<h3>Thank you</h3>");
out.close();
}
from A HARI PRIYA to everyone: 10:46 AM
yes mam
from Athma M to everyone: 10:46 AM
WelcomeServlet2.java
from Athma M to everyone: 10:46 AM
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
//response.getWriter().append("Served at: ").append(request.getContextPath());
String name = request.getParameter("name");
PrintWriter out = response.getWriter();
out.print("<h2> Length of the name : " + name.length() +"</h2>");
}
from Divya B to everyone: 10:48 AM
Yes mam
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%! String name ="Athma"; %>
Hi...<%=name %>
<br>
<%
out.print("Welcome to JSP");
%>
</body>
</html>
<servlet>
<description></description>
<display-name>WelcomeServlet1</display-name>
<servlet-name>WelcomeServlet1</servlet-name>
<servlet-class>servlets.WelcomeServlet1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WelcomeServlet1</servlet-name>
<url-pattern>/WelcomeServlet1</url-pattern>
</servlet-mapping>
********************
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%! String name ="Athma"; %>
Hi...<%=name %>
<br>
<%
out.print("Welcome to JSP");
%>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Login here</title>
<style type="text/css">
div {
position: absolute;
top: 10px;
left: 100px;
width: 350px;
height: 120px;
border: 2px solid green;
border-radius: 20px;
}
</style>
</head>
<body>
<form action="LoginServlet" name="LoginForm" method="get">
<div>
<br>
<table>
<tr>
<td>User Name</td>
<td><input type="text" name="uname" /></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="pwd" /></td>
</tr>
<tr>
<td colspan="2" align="Center"><input type="Submit" value="Login" onClick="return
loginValidation()" /></td>
</tr>
</table>
</div>
</form>
<script type="text/javascript">
function loginValidation() {
var userName = document.LoginForm.uname.value;
var password = document.LoginForm.pwd.value;
if (userName == "" || password == "") {
alert("Fields Can not be empty");
return false;
}
}
</script>
</body>
</html>
UserBean.java
from Athma M to everyone: 12:03 PM
package bean;
public class UserBean {
private String usrName;
private String password;
public UserBean(){
super();
}
public UserBean(String usrName, String password) {
super();
this.usrName = usrName;
this.password = password;
}
public String getUsrName() {
return usrName;
}
public void setUsrName(String usrName) {
this.usrName = usrName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
from Athma M to everyone: 12:20 PM
SQL> create table userTB(uname varchar(20) primary key, pwd varchar(20));
Table created.
SQL> desc usertb
Name Null? Type
----------------------------------------- -------- ----------------------------
UNAME NOT NULL VARCHAR2(20)
PWD VARCHAR2(20)
DBUtil.java
from Athma M to everyone: 12:31 PM
package util;
import java.sql.Connection;
import java.sql.DriverManager;
public class DBUtil {
public static Connection getDBConnection()
{
Connection con = null;
try
{
//code
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","wcf","wcf");
}
catch(Exception ex)
{
System.out.println(ex.getMessage());
}
return con;
}
}
UsrDAO.java
from Athma M to everyone: 12:31 PM
package dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import bean.UserBean;
import util.DBUtil;
public class UserDAO {
public String loginCheck(UserBean usrBean)
{
String sts = "Fail";
//code
try{
String sql = "select count(*) rCount from usertb where uname=? and pwd=?";
Connection con = DBUtil.getDBConnection();
PreparedStatement st = con.prepareStatement(sql);
st.setString(1, usrBean.getUsrName());
st.setString(2, usrBean.getPassword());
ResultSet rs = st.executeQuery();
int rCount =0;
if(rs.next()) {
rCount = rs.getInt("rCount");
if(rCount==1)
sts = "Success";
}
st.close();
con.close();
}
catch(Exception e){
System.out.println(e.getMessage());
}
return sts;
}
}
from Athma M to everyone: 12:32 PM
Result.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Home</title>
</head>
<body>
<%
String uname = request.getParameter("uname");
String sts = request.getAttribute("result").toString();
if(sts.equals("Success"))
{
%>
<font color=green><b>Welcome <%= uname %></b></font>
<%
}
else
{
%>
<font color=red><b>Not Welcome!!! </b></font>
<%
}
%>
</body>
</html>
from Athma M to everyone: 12:32 PM
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Home</title>
</head>
<body>
<%
String uname = request.getParameter("uname");
String sts = request.getAttribute("result").toString();
if(sts.equals("Success"))
%>
<font color=green><b>Welcome <%= uname %></b></font>
<%
else
%>
<font color=red><b>Not Welcome!!! </b></font>
<%
%>
</body>
</html>
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
String uname = request.getParameter("uname");
String pwd = request.getParameter("pwd");
//validate the input
UserBean usrBean = new UserBean(uname, pwd);
UserDAO usrDAO=new UserDAO();
String sts = usrDAO.loginCheck(usrBean);
/*if(sts.equals("Success"))
response.sendRedirect("Success.html");
else
response.sendRedirect("Fail.html");
*/
request.setAttribute("result", sts);
request.getRequestDispatcher("Result.jsp").forward(request, response);
}
from Dheeraj to everyone: 12:41 PM
yes mam if we miss something just to cross check
from Athma M to everyone: 12:42 PM
package Controller;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import bean.UserBean;
import dao.UserDAO;
/**
* Servlet implementation class LoginServlet
*/
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* Default constructor.
*/
public LoginServlet() {
// TODO Auto-generated constructor stub
}
from Athma M to everyone: 12:42 PM
package Controller;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import bean.UserBean;
import dao.UserDAO;
/**
* Servlet implementation class LoginServlet
*/
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* Default constructor.
*/
public LoginServlet() {
// TODO Auto-generated constructor stub
}
from Divya B to everyone: 12:42 PM
***************
from Athma M to everyone: 12:42 PM
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
String uname = request.getParameter("uname");
String pwd = request.getParameter("pwd");
//validate the input
UserBean usrBean = new UserBean(uname, pwd);
UserDAO usrDAO=new UserDAO();
String sts = usrDAO.loginCheck(usrBean);
/*if(sts.equals("Success"))
response.sendRedirect("Success.html");
else
response.sendRedirect("Fail.html");
*/
request.setAttribute("result", sts);
request.getRequestDispatcher("Result.jsp").forward(request, response);
}
from Athma M to everyone: 12:42 PM
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
<link rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
Lp Additional
from Athma M to everyone: 1:28 PM
https://tests.mettl.com/authenticateKey/1vzawmc2yo
https://tests.mettl.com/authenticateKey/1tkfnuxhc0
https://tests.mettl.com/authenticateKey/1tkhskt7nk
https://tests.mettl.com/authenticateKey/1pevca6sjk
https://tests.mettl.com/authenticateKey/1qqnmuxla8
https://tests.mettl.com/authenticateKey/1qq4rrjd34
https://tests.mettl.com/authenticateKey/1qq54j0oow
https://tests.mettl.com/authenticateKey/1qvrno4zcw
https://www.appservgrid.com/coherence/downxe.html
from Athma M to everyone: 1:52 PM
9061799709