0% found this document useful (0 votes)
11 views36 pages

Enterprise Java Practical 3

The document outlines practical exercises for a Java servlet programming lab, including creating a 'Hello World' servlet, handling user form submissions, and managing cookies. It provides detailed code examples for servlets and JSP files, along with explanations of their functionalities. Additionally, it includes a web.xml configuration for servlet mapping and session tracking exercises.

Uploaded by

Amit Vikram
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views36 pages

Enterprise Java Practical 3

The document outlines practical exercises for a Java servlet programming lab, including creating a 'Hello World' servlet, handling user form submissions, and managing cookies. It provides detailed code examples for servlets and JSP files, along with explanations of their functionalities. Additionally, it includes a web.xml configuration for servlet mapping and session tracking exercises.

Uploaded by

Amit Vikram
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

COMPUTER SCIENCE AND ENGINEERING

FACULTY OF ENGINEERING & TECHNOLOGY


ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

PRACTICAL NO. - 3(1)


AIM: A Servlet program to print hello world.

ENROLLMENT NO.: 2203031050573 Page 17


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

Name the project [practical3_1] and then click next -> then click next.
Select the [Link] check box and then click finish.
Project Hierarchy:

Servlet Code:
package pk;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@WebServlet("/HelloWorld")
public class HelloWorld extends HttpServlet {
private static final long serialVersionUID = 1L;
public HelloWorld() {
super(); }

ENROLLMENT NO.: 2203031050573 Page 18


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException {
// TODO Auto-generated method stub
// [Link]().append("Served at: ").append([Link]());
PrintWriter out = [Link]();
[Link]("Hello world");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
//doGet(request, response);
}
}

Output:

ENROLLMENT NO.: 2203031050573 Page 19


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

PRACTICAL NO. - 3(2)


AIM: A servlet program to display request details a servlet program to handle user
form.

ENROLLMENT NO.: 2203031050573 Page 20


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

ENROLLMENT NO.: 2203031050573 Page 21


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

[Link]
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form name="uform" action="userinfo" method="POST" onSubmit="return validate()">
<table>
<tr>
<td>User Id:</td>
<td><input type="text" name="uid"/></td>
</tr>
<tr>
<td>User Name:</td>
<td><input type="text" name="uname" minlength="6"/></td>
</tr>

<tr>
<td>User Password:</td>
<td><input type="text" name="upassword" minlength="5"/></td>
</tr>
<tr>
<td>Remarks:</td>
<td><input type="text" name="remark"/ size="30"></td>
</tr>

ENROLLMENT NO.: 2203031050573 Page 22


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

<tr>
<td></td>
<td><input type="submit" value="Submit"/></td>
</tr>

</table>
</form>

<script>
function validate()
{
var u1 = [Link];
if (u1=="" || u1 == null)
{
alert("User id can never be blank");
return false;
}
}
</script>
</body>
</html>

Output:

ENROLLMENT NO.: 2203031050573 Page 23


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

Userinfo Servlet:
package pk;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
/**
* Servlet implementation class userinfo
*/
@WebServlet("/userinfo")
public class userinfo extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public userinfo() {
super();

ENROLLMENT NO.: 2203031050573 Page 24


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

// TODO Auto-generated constructor stub


}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
//[Link]().append("Served at: ").append([Link]());
}
/**
* @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);
String uid = [Link]("uid");
String uname = [Link]("uname");
String upassword = [Link]("upassword");
String remark = [Link]("remark");

PrintWriter out = [Link]();


[Link]("User information");
[Link]("User id : "+ uid);
[Link]("User Name : "+ uname);
[Link]("User Password : "+ upassword);
[Link]("User Remark : "+ remark);
}
}

ENROLLMENT NO.: 2203031050573 Page 25


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

Servlet Output:

Project Hierarchy:

ENROLLMENT NO.: 2203031050573 Page 26


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

PRACTICAL NO. - 3(3)


AIM: A servlet program to create a cookie A servlet program to display cookie.

ENROLLMENT NO.: 2203031050573 Page 27


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

[Link]:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form name="uform" action="CreateCookie" method="POST">
<table>
<tr>
<td>User Name:</td>
<td><input type="text" name="uname"/></td>
</tr>
<tr>
<td>User Password:</td>
<td><input type="text" name="upassword"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Submit"/></td>
</tr>
</table>
</form>
</body>
</html>

ENROLLMENT NO.: 2203031050573 Page 28


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

Add Servlet to create cookie: Name the servlet as CreateCookie


package pk;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
/**
* Servlet implementation class CreateCookie
*/
@WebServlet("/CreateCookie")
public class CreateCookie extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public CreateCookie() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
//[Link]().append("Served at: ").append([Link]());
}
ENROLLMENT NO.: 2203031050573 Page 29
COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

/**
* @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);
String un = [Link]("uname");
String ps = [Link]("upassword");

PrintWriter out = [Link]();

// creating cookie
Cookie ck_username = new Cookie("cusername", un);
Cookie ck_password = new Cookie("cpasswordname", ps);

// adding cookie to client browser


[Link](ck_username);
[Link](ck_password);

[Link]("text/html");
[Link]("Cookies are created and add to the browser<br><br>");
[Link]("<a href='ReadCookie'> click to read cookie </a>");
}
}

Add Servlet to read cookie: Name the servlet as ReadCookie


package pk;
import [Link];
import [Link];

ENROLLMENT NO.: 2203031050573 Page 30


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
/**
* Servlet implementation class ReadCookie
*/
@WebServlet("/ReadCookie")
public class ReadCookie extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public ReadCookie() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
//[Link]().append("Served at: ").append([Link]());

// Reading cookies
Cookie ck[] = [Link]();
int i;

ENROLLMENT NO.: 2203031050573 Page 31


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

PrintWriter out = [Link]();


for (i=0; i<[Link]; i++)
{
[Link]("Cookie name :"+ ck[i].getName()+" "+" Value : "+ck[i].getValue());
}
}
/**
* @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] File:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="[Link]
xmlns="[Link] xsi:schemaLocation="[Link]
[Link] id="WebApp_ID" version="4.0">
<display-name>Practical3_3</display-name>
<welcome-file-list>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
<welcome-file>[Link]</welcome-file>
</welcome-file-list>
<servlet>

ENROLLMENT NO.: 2203031050573 Page 32


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

<servlet-name>CreateCookie</servlet-name>
<servlet-class>[Link]</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CreateCookie</servlet-name>
<url-pattern>/CreateCookie</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ReadCookie</servlet-name>
<servlet-class>[Link]</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ReadCookie</servlet-name>
<url-pattern>/ReadCookie</url-pattern>
</servlet-mapping>
</web-app>

Output:
Login page, asking for username and password

ENROLLMENT NO.: 2203031050573 Page 33


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

CreateCookie: this create cookie and displays the link to view cookie

Displays the stored cookie

Project Hierarchy:

ENROLLMENT NO.: 2203031050573 Page 34


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

PRACTICAL NO. - 3(4)


AIM: A servlet program to do session tracking

ENROLLMENT NO.: 2203031050573 Page 35


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

File name : [Link]


<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="userServlet" method ="POST">
<table>
<tr>
<td>Enter user name:</td>

ENROLLMENT NO.: 2203031050573 Page 36


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

<td><input type="text" name="uname"/></td>


</tr>
<tr>
<td>Enter user password:</td>
<td><input type="text" name="upass"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Submit"/></td>
</tr>
</table>
</form>
</body>
</html>

Servlet file name : userServlet


package pk;
import [Link];
import [Link];

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

@WebServlet("/userServlet")
public class userServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

ENROLLMENT NO.: 2203031050573 Page 37


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

public userServlet() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
//[Link]().append("Served at: ").append([Link]());
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
String un = [Link]("uname");
String ps = [Link]("upass");
PrintWriter pw = [Link]();

HttpSession ses = [Link]();


[Link]("ses_username", un);
[Link]("ses_password", ps);

[Link]("Session is created and session data is stored");


}
}

Servlet name : showSessData


package pk;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
ENROLLMENT NO.: 2203031050573 Page 38
COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

import [Link];
@WebServlet("/showSessData")
public class showSessData extends HttpServlet {
private static final long serialVersionUID = 1L;
public showSessData() {
super();
// TODO Auto-generated constructor stub
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
//[Link]().append("Served at: ").append([Link]());
PrintWriter pw = [Link]();
HttpSession ses = [Link]();
String un = (String)[Link]("ses_username");
String ps = (String)[Link]("ses_password");
[Link]("Username : " + un);
[Link]("UserPassword :"+ps);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}

Servlet name : readSessData


package pk;
import [Link];
import [Link];
import [Link];
ENROLLMENT NO.: 2203031050573 Page 39
COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

@WebServlet("/readSesData")
public class readSessData extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public readSessData() {
super();
// TODO Auto-generated constructor stub
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
//[Link]().append("Served at: ").append([Link]());
HttpSession ses = [Link]();
String un = (String)[Link]("ses_username");
String ps = (String)[Link]("ses_password");
PrintWriter pw = [Link]();
if (un != null)
{
[Link]("User name : " + un);
[Link]("User password : " + ps);
[Link]("<a href='showSessData'>Show Sess Data</a>");
}
Else
ENROLLMENT NO.: 2203031050573 Page 40
COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

{
[Link]("First do the login ------ >");
}

}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}

Output:

ENROLLMENT NO.: 2203031050573 Page 41


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

Project Hierarchy:

ENROLLMENT NO.: 2203031050573 Page 42


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

PRACTICAL NO. - 3(5)


AIM: Write a program to implement chat Server using Server Socket and Socket
class.
Client Program:
[Link]
import [Link].*;
import [Link].*;
class client
{
public static void main(String args[]) throws Exception
{
Socket sskt = new Socket("localhost",2001);
String msg = "yahan sare bharat ki khushu hai";
OutputStream os= [Link]();
PrintStream ps = new PrintStream(os);
DataInputStream dis = new DataInputStream([Link]);
while(true)
{
msg = [Link]();
[Link](msg);
if ([Link]("ok"))
break;
}
}
}

Server Program:
[Link]
import [Link].*;
import [Link].*;
ENROLLMENT NO.: 2203031050573 Page 43
COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

class server
{
public static void main(String args[]) throws Exception
{
ServerSocket ss = new ServerSocket(2001);
[Link]("waiting for client to connect....");
Socket cskt = [Link]();
InputStream is = [Link]();
DataInputStream dis = new DataInputStream(is);
while(true)
{
String s = [Link]();
[Link](s);
if ([Link]("ok"))
break;
}
}
}

Output:

ENROLLMENT NO.: 2203031050573 Page 44


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

PRACTICAL NO. - 3(6)


AIM: Write a servlet program to send username and password using HTML forms
and authenticate the user.

ENROLLMENT NO.: 2203031050573 Page 45


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

Create Userlogin page name it : [Link]

[Link]
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

<form action="authuserWithDb" method="POST">


<table>
<tr>
ENROLLMENT NO.: 2203031050573 Page 46
COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

<td>User Name:</td>
<td><input type="text" name="uname"/></td>
</tr>

<tr>
<td>User Password:</td>
<td><input type="text" name="upassword"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Submit"/></td>
</tr>

</table>
</form>
</body>
</html>

Create authuserWithDb servlet (Authenticating user with userinfo table)


package pk;
import [Link];
import [Link];
import [Link].*;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
/**
* Servlet implementation class authuserWithDb

ENROLLMENT NO.: 2203031050573 Page 47


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

*/
@WebServlet("/authuserWithDb")
public class authuserWithDb extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public authuserWithDb() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
[Link]().append("Served at: ").append([Link]());
}

/**
* @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);
String un = [Link]("uname");
String ps = [Link]("upassword");
ENROLLMENT NO.: 2203031050573 Page 48
COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

PrintWriter out = [Link]();

// initialize following value to authenticate with user data.


String un1 = "";
String ps1 = "";

// check the data that has come from form - that is uname and upassword
Connection con;
Statement st;
ResultSet rs;
try
{
[Link]("[Link]");
con =
[Link]("jdbc:mysql://localhost:3306/userinfo?allowPublicKeyRetrieval=true&us
eSSL=False","root","Parthiv");
st = [Link]();
rs = [Link]("select * from userinfo where uid = '"+ un+"'");
while ([Link]())
{
un1 = [Link](1);
ps1= [Link](2);
}
if (un1 == null || un1 == "")
{
[Link]("No such user available in user table");
}
else
{
[Link]("Yes - Your are valid user - Welcome " + un1);
}
ENROLLMENT NO.: 2203031050573 Page 49
COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

} catch(Exception e) {}

}
}

Project Hierarchy:

Table used in the application


table name: userinfo
create table userinfo
(
uid varchar(10),
upassword varchar(20),
);
ENROLLMENT NO.: 2203031050573 Page 50
COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

insert into userinfo values ("Parthiv","Parthiv@123");


insert into userinfo values ("S A Parthiv","Parthiv@573");

Output:
with data exists in database

Output With an invalid user

ENROLLMENT NO.: 2203031050573 Page 51


COMPUTER SCIENCE AND ENGINEERING
FACULTY OF ENGINEERING & TECHNOLOGY
ENTERPRISE PROGRAMMING JAVA LAB (303105310)
B. TECH 3rd YEAR & 5th SEMESTER

ENROLLMENT NO.: 2203031050573 Page 52

You might also like