0% found this document useful (0 votes)
163 views

Program 1

The document contains 9 Java programs demonstrating various servlet and JSP concepts like servlets, sessions, file downloads, form handling, JSP scriptlets, plugins, and more. Each program is presented with its full code and description.

Uploaded by

priyahiremath
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
163 views

Program 1

The document contains 9 Java programs demonstrating various servlet and JSP concepts like servlets, sessions, file downloads, form handling, JSP scriptlets, plugins, and more. Each program is presented with its full code and description.

Uploaded by

priyahiremath
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 16

Program 1: Java Servlet program to implement a dynamic

HTML using servlet


//post.java
import java.io.*;
import java.util.*;
import javax.servlet.*;
public class post extends GenericServlet
{
public void service(ServletRequest request,
ServletResponse response) throws
ServletException,IOException
{
PrintWriter pw = response.getWriter();
Enumeration e = request.getParameterNames();
while(e.hasMoreElements() )
{
String pname=(String)e.nextElement();
pw.print(pname);
String pvalue=request.getParameter(pname);
pw.println(pvalue);
}
pw.close();
}
}
post.html
<html>
<body>
<center>
<form name="form1" method ="post"
action="http://localhost:8080/examples/servlets/servlet/post"
>
<table>

<tr>
<td><B>Username</td>
<td><input type=textbox name="username"></td>
</tr>
<tr>
<td><B>Password</td>
<td><input type=textbox name="password"></td>
</tr>
</table>
<input type=submit value="submit">
</form>
</body>
</html>

Program 2: Java Servlet program to download a file and


display it on the screen
Program:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class FileDownloads extends HttpServlet
{
public void doGet(HttpServletRequest
req,HttpServletResponse res)
throws ServletException, IOException {
try {
PrintWriter out = res.getWriter();
res.setContentType("text/html");
out.println("<html><head>Download a File
Example</head></html>");
out.println("<body>");
out.println("<pre><a href=\"http://localhost:8080/abc.doc\">
click here </a><br> ");
out.println("</body></html>");
out.close();
}
catch(Exception e) {
System.out.println(e.toString());
}

}
}

Program 3: Java Servlet program to implement and


demonstrate get( ) and post( ) methods
<html>
<body>
<center>
<form name="form1" method=post
action="http://localhost:8080/examples/servlets/servlet/colorp
ost">
<B>color:</B>
<select name="color"size="1">
<option value="red">red</option>
<option value="green">green</option>
<option value="blue">blue</option>
</select>
<br><br>
<input type=submit value="submit">
</form>
</body>
</html>
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class colorpost extends HttpServlet
{
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException
{
String color=request.getParameter("color");
response.setContentType("text/html");
PrintWriter pw=response.getWriter();
pw.println("the selected color is:");

pw.println(color);
pw.close();
}
}
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class color extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException
{
String color=request.getParameter("color");
response.setContentType("text/html");
PrintWriter pw=response.getWriter();
pw.println("the selected color is:");
pw.println(color);
pw.close();
}
}
<html>
<body>
<center>
<form name="form1"
action="http://localhost:8080/examples/servlets/servlet/color"
>
<B>color:</B>
<select name="color"size="1">
<option value="red">red</option>
<option value="green">green</option>

<option value="blue">blue</option>
</select>
<br><br>
<input type=submit value="submit">
</form>
</body>
</html>
Program 4: Java JSP program to print 10 even and 10 odd
numbers
<html>
<head>
<title>Scriptlet for Even odd nos print</title>
</head>
<body>
<h1>10 Even and 10 odd numbers</h1>
<%
out.print("<b>10 Even numbers starting from 1 are</><br>");
for (int i=1;i <= 20; i++){
if(i%2==0 )
{
out.print("<br><b> " + i + "</b>");
}
}
out.print("<br><br><b> 10 Odd Nos starting from 1are
</b><br>");
for (int i=1;i <= 20; i++){
if(i%2!=0 )
{
out.print("<br><b> " + i + "</b>");
}
}
%>

</body>
</html>

Program 5: Java JSP program to implement verification of a


particular user login and display a welcome page
indexforward.html
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html;charset=UTF-8">
<title>JSP Page</title>
</head>
<body><h1>Hello Users</h1>
<form method="post" action="forward.jsp">
<p>please enter your username:
<input type="text" name="username">
<br>and password:
<input type="password" name="password">
</p>
<p><input type="submit" value="login"></p>
</form>
</body>
</html>

forward.jsp
<html>
<head>
<title></title>
<meta http-equiv="Content-Type"
content="text/html;charset=UTF-8">
</head>
<body>
<h1>Forward action test :Login Successful</h1>
<%= request.getParameter("username") %>
</body>
</html>

Program 6: Write a Java JSP program to find the factorial of


a given number
<html>
<head>
<title>calculate factorial</title>
</head>
<body><p> </p>
<table border="1" cellpadding="0"
cellspacing="0" width="35%"
align="center">
<tr>
<td width="100%">

<p align="center"><b>Calculate factorial</b></p>


<form method="POST" action="calFactorial.jsp">
<p align="center"><b>Enter Number:</b>
<input type="text" name="num" size="20">
<input type="submit" value="Submit" name="B1"></p>
<p> </p>
</form>
<p> </td>
</tr>
</table></body></html>

JSP file: calfactorial.jsp


<HTML>
<HEAD>
<TITLE>Using Recursion</TITLE>
</HEAD>
<BODY>
<font size="6" color ="#000080">
Calculate factorial Using Recursion</font><br>
<%
int num=Integer.parseInt(request.getParameter("num"));
%>
<%!
int factorial(int n)
{
if (n == 1) {
return n;
}
else {
return n * factorial(n - 1);
}
}
%>
<%

out.println("The factorial of " +num+" is : " +


factorial(num));
%>
</BODY>
</HTML>
Output:

Program 7: Java Servlet program to implement sendRedirect


method (using HTTP Class)
//DS.java
import javax.servlet.*;

import javax.servlet.http.*;
import java.io.*;
public class DS extends HttpServlet
{
public void doGet(HttpServletRequest
req,HttpServletResponse
res)throws ServletException, IOException
{
PrintWriter out = res.getWriter();
out.println("<html><head>SendRedirect()
Example</head></html>");
out.println("<body><center><font color=red size =
34>MyWeb </ font>");
out.println("<pre><a href=SS>Search</a> <a
href=DS>greetings</a> </pre>");
out.println("<table border = 1, width = 100 >");
out.println("<tr><th>SNO</th><th>B.name</th><th>Quality
</th></tr>" );
out.println("<tr><td>1</td><td>J2SE</td><td>10</td></tr>"
);
out.println("<tr><td>2</td><td>J2EE</td><td>10</td></tr>"
);
out.println("</table></center></body></body>");
}
}
//SS.java
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class SS extends HttpServlet
{

public void doGet(HttpServletRequest


req,HttpServletResponse
res)throws ServletException, IOException
{
res.sendRedirect("http://localhost:8080/examples/jsp/index.ht
ml");
}
}
Program 8: Java Servlet program to implement sessions
import java.io.PrintWriter;
import java.io.IOException;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class SessionTracker extends HttpServlet
{
public void doGet(HttpServletRequest req,
HttpServletResponse
res)throws ServletException, IOException
{
res.setContentType("text/html");
PrintWriter out = res.getWriter();
HttpSession session = req.getSession(true);
Integer count = (Integer) session.getAttribute("count");
if (count == null)
{ count = new Integer(1); }
else
{count = new Integer(count.intValue() + 1); }

session.setAttribute("count", count);
out.println("<html><head><title>SessionSnoop</title></head
>");
out.println("<body><h1>Session Details</h1>");
out.println("You've visited this page " + count +
((count.intValue()== 1) ? " time." : "
times.") + "<br/>");
out.println("<h3>Details of this session:</h3>");
out.println("Session id: " + session.getId() + "<br/>");
out.println("New session: " + session.isNew() + "<br/>");
out.println("Timeout: " + session.getMaxInactiveInterval() +
"<br/>");
out.println("Creation time: " + new
Date(session.getCreationTime()) + "<br/>");
out.println("Last access time: " + new
Date(session.getLastAccessedTime()) + "<br/>");
out.println("</body></html>");
}
}

Program 9: Java JSP program which uses <jsp:plugin> tag to


run applet
import java.awt.*;

import java.applet.*;
applet.java
public class applet extends Applet
{
int x1=0, y1=100, x2, y2;
public void init()
{
setBackground ( Color.red );
}
public void paint(Graphics g)
{
if(x1 > 300)
x1=0;
g.fillOval(x1, y1, 30, 30);
x1++;
try{
Thread.sleep(100);
} catch(Exception e){}
repaint();
}
}
<html>
<title> Plugin example </title>
<body bgcolor="white">
<h3> Applet : </h3>
<jsp:plugin type="applet" code="applet.class"
codebase="applet" width="300" height="400" >
<jsp:fallback>
Plugin tag OBJECT or EMBED not supported by browser.
</jsp:fallback>
</jsp:plugin>
<p>

<h4>
<font color=red>
Jsp plugin example
</font>
</h4>
</body>
</html>
Test Data:
http://localhost:8080/examples/lab/appletjsp.jsp

You might also like