Servlet Program
Servlet Program
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>
WelcomeServlet1.java
Ok mam
yes mam
WelcomeServlet2.java
from Athma M to everyone: 10:46 AM
Yes mam
<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>
********************
<!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
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;
}
DBUtil.java
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
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
pageEncoding="ISO-8859-1"%>
<html>
<head>
<title>Home</title>
</head>
<body>
<%
if(sts.equals("Success"))
%>
<%
else
%>
<%
%>
</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);
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
}
***************
/**
* @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);
/**
* @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
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