You are on page 1of 9

JSP PROGRAMS

Login.html

<HTML>

<BODY>

<FORM METHOD="get" ACTION="init.jsp">

<U><B><CENTRE><h1>Login page</h1></CENTRE></B></U>

<BR>

<CENTRE><TABLE>

<TR>

<TD><b>Username:</b></TD>

<TD><INPUT TYPE="text" NAME="uname"></TD>

</TR>

<TR>

<TD><b>password:</b></TD>

<TD><INPUT TYPE="password" NAME="pwd"></TD>

</TR>

<TR>

<TD><INPUT TYPE="submit" value="Login">&nbsp;&nbsp;&nbsp;<INPUT TYPE="reset"


value="Reset"></TD>

</TR>

</TABLE>

</CENTRE>

</FORM>

</BODY>

</HTML>

Veda.Kotagiri[Asst.Prof]Page 1
JSP PROGRAMS

Web.xml

<web-app>

<servlet>

<servlet-name>init</servlet-name>

<jsp-file>/init.jsp</jsp-file>

<init-param>

<param-name>un</param-name>

<param-value>veda</param-value>

</init-param>

<init-param>

<param-name>pwd</param-name>

<param-value>kotagiri</param-value>

</init-param>

</servlet>

<servlet-mapping>

<servlet-name>init</servlet-name>

<url-pattern>/init.jsp</url-pattern>

</servlet-mapping>

</web-app>

Init.jsp

<%String u,p;

u=config.getInitParameter("un");

p=config.getInitParameter("pwd");

Veda.Kotagiri[Asst.Prof]Page 2
JSP PROGRAMS

String un=request.getParameter("uname");

String pass=request.getParameter("pwd");

response.setContentType("text/html");

if(u.equals(un) && p.equals(pass))

out.println("<h1>Hi"+un+"...<br><center>Successfully Logged into the system</centre></h1>");

else

out.println("<h1>Hi"+un+"...<br><centre>Invalid Username or Password</centre></h1>");

%>

Cookies using jsp

Cookie1.html

<html>

<body>

<form method="get" action="cookie2.jsp">

Enter your name:<input type="text" name="name1"><br>

<input type="submit" value="add cookie">

</form>

</body>

</html>

Cookie2.jsp

<% String name=request.getParameter("name1");

Cookie c1=new Cookie("name2",name);

Cookie c2=new Cookie("cookie2","veda");

response.addCookie(c1);

response.addCookie(c2);

Veda.Kotagiri[Asst.Prof]Page 3
JSP PROGRAMS
c1.setMaxAge(50*50);

c1.setMaxAge(60*60);

%>

<form action="cookie3.jsp" method="get">

<input type="submit" value="List cookies">

</form>

Cookie3.jsp

</html>

<head>

<title>List of cookies></title>

</head>

<h1>List of cookies</h1>

<%

Cookie[] cookies=request.getCookies();

%>

<table border=1>

<tr>

<%out.println("<td><strong>Cookie ame</strong></td><td><strong>CookieValue</strong></td></tr>");

for(int i=1;i<cookies.length;i++)

out.println("<h2><tr><td>"+cookies[i].getName()+"</td> <td>"+cookies[i].getValue()+"</td></tr>");

%>

</html>

Veda.Kotagiri[Asst.Prof]Page 4
JSP PROGRAMS

Servlet database connectivity:

import java.io.IOException;

import java.io.PrintWriter;

import java.sql.*;

import java.sql.ResultSet;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class servdb extends HttpServlet {

public void doGet(HttpServletRequest req,HttpServletResponse res)throws ServletException,IOException

res.setContentType("text/html");

PrintWriter out=res.getWriter();

try{

Class.forName("com.mysql.jdbc.Driver");

try (Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/cse","root","")) {

//here cse is database name, root is username and password

PreparedStatement ps = con.prepareStatement("select * from login");

ResultSet rs=ps.executeQuery();

while(rs.next())

Veda.Kotagiri[Asst.Prof]Page 5
JSP PROGRAMS
{

out.println(rs.getString(1)+" "+rs.getString(2));

catch(Exception e){ out.println(e);}

} }

Listing cookies;

Login2.java

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.Cookie;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class login2 extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response) throws


ServletException, IOException

Veda.Kotagiri[Asst.Prof]Page 6
JSP PROGRAMS
{ // Get parameter from HTTP request.

String name = request.getParameter("name");

String pass = request.getParameter("pass");

// Create cookie.

Cookie cookie1 = new Cookie("user1", "pwd1");

Cookie cookie2 = new Cookie("us"

+ "er2", "pwd2");

Cookie cookie3 = new Cookie("user3", "pwd3");

Cookie cookie4 = new Cookie("user4", "pwd4");

// Add cookie to HTTP response.

response.addCookie(cookie1);

response.addCookie(cookie2);

response.addCookie(cookie3);

response.addCookie(cookie4);

// Write output to browser.

response.setContentType("text/html");

PrintWriter pw;

pw = response.getWriter();

pw.println("<form method=get action='validate'>USERNAME:<input type=text name='name'


></br>PASSWORD:<input type=password name='pass'></br></br> <input type='submit' value='submit'>
<input type='reset' value='clear'></form>");

pw.close();

Validate.java

Veda.Kotagiri[Asst.Prof]Page 7
JSP PROGRAMS
import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class validate extends HttpServlet

{ public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException

{ response.setContentType("text/html");

PrintWriter out = response.getWriter();

String name = request.getParameter("name");

String pass = request.getParameter("pass");

boolean valid=false;

Cookie[] cookies = request.getCookies();

if(cookies!=null)

{ for(int i = 0; i < cookies.length; i++)

if(name.equals(cookies[i].getName()))

if(pass.equals(cookies[i].getValue()))

valid=true;

else

{ break;

if(valid)

out.println("<h1>Valid User</h1>");

Veda.Kotagiri[Asst.Prof]Page 8
JSP PROGRAMS
else

out.println("<h1>InValid User</h1>");

out.close();

Veda.Kotagiri[Asst.Prof]Page 9

You might also like