Enterprise Java Practical 3
Enterprise Java Practical 3
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(); }
Output:
[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>
<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:
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();
Servlet Output:
Project Hierarchy:
[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>
/**
* @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");
// creating cookie
Cookie ck_username = new Cookie("cusername", un);
Cookie ck_password = new Cookie("cpasswordname", ps);
[Link]("text/html");
[Link]("Cookies are created and add to the browser<br><br>");
[Link]("<a href='ReadCookie'> click to read cookie </a>");
}
}
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;
[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>
<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
CreateCookie: this create cookie and displays the link to view cookie
Project Hierarchy:
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;
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]();
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);
}
}
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:
Project Hierarchy:
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:
[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>
<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>
*/
@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
// 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:
Output:
with data exists in database