You are on page 1of 11

Pr1 (Servlet file)

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class pr1 extends HttpServlet


{
public void doGet(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
PrintWriter out=res.getWriter();
out.println("Hello World From Servlet");

}
}

pr2.html

<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form method="post" action="pr2">
Name : <input type="text" name="name">
Password : <input type="password" name="password">
<input type="submit">
</form>
</body>
</html>

pr2 (Servlet File)

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class pr2 extends HttpServlet


{
public void doPost(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
String name,password;

PrintWriter out=res.getWriter();
name= req.getParameter("name");
password= req.getParameter("password");
out.println("Name is " + name);
out.println("Password is " + password);

}
}
pr3.html

<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form method="post" action="pr3">
Name : <input type="text" name="name"> <br><br>
Surname : <input type="text" name="surname"> <br><br>
Gender :<br>
<input type="radio" name="gender" value="male">Male<br>
<input type="radio" name="gender"
value="female">Female<br><br>
Sport :<br>
<input type="checkbox" name="sport"
value="cricket">Cricket<br>
<input type="checkbox" name="sport" value="hockey">Hockey<br>
<input type="checkbox" name="sport"
value="football">Football<br><br>
Feedback :<br>
<textarea rows="10" cols="10" name="feedback" >
Please write your feedback here
</textarea>
<input type="submit">

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

pr3 ( Servlet file)

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class pr3 extends HttpServlet


{
public void doPost(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
PrintWriter out= res.getWriter();

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


String surname= req.getParameter("surname");

String gender = req.getParameter("gender");


String sport[]= req.getParameterValues("sport");

String feedback = req.getParameter("feedback");

out.println("Your name is " + name);


out.println("Your surname is " + surname);
out.println("You are " + gender);

out.println("Your favourite sports are");


for(int i=0; i<sport.length; i++)
{
out.println(sport[i]);
}

out.println("You say " +feedback);

}
}

pr4 ( web.xml file)

<servlet>
<servlet-name>pr4</servlet-name>
<servlet-class>pr4</servlet-class>
<init-param>
<param-name>name</param-name>
<param-value>MBICT</param-value>
</init-param>
<init-param>
<param-name>contact_no</param-name>
<param-value>12345</param-value>
</init-param>
<init-param>
<param-name>mail</param-name>
<param-value>admin@mbict.ac.in</param-value>
</init-param>
</servlet>

<servlet-mapping>
<servlet-name>pr4</servlet-name>
<url-pattern>/pr4</url-pattern>
</servlet-mapping>

pr4 ( Servlet file)

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class pr4 extends HttpServlet


{
public void doGet(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
PrintWriter out=res.getWriter();
String name= getServletConfig().getInitParameter("name");
String contact_no = getServletConfig().getInitParameter("contact_no");
String mail = getServletConfig().getInitParameter("mail");

out.println("Name is " + name);


out.println("Contact_no is " + contact_no);
out.println("Mail is " + mail);

}
}

pr6.html

<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<form method="post" action="pr6">
Name : <input type="text" name="name">
Password : <input type="password" name="password">
<input type="submit">
</form>
</body>
</html>

pr6 (Servlet File)

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class pr6 extends HttpServlet


{
public void doPost(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
String name,password;

PrintWriter out=res.getWriter();
name= req.getParameter("name");
password= req.getParameter("password");

if(name.equals("MBICT") && password.equals("MBICT"))


{

res.sendRedirect("Welcome.html");

}
else
{
out.println("Invald User");
}
}
}

pr7 ( Servlet File)

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class pr7 extends HttpServlet
{
public void doGet(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
PrintWriter out=res.getWriter();

HttpSession session = req.getSession();


session.setMaxInactiveInterval(15);

if(session.isNew())
{
out.println("Session is New");
}
else
{
out.println("Session is Old");
}

out.println("Session ID " + session.getId());


out.println("Session Creation Time" + session.getCreationTime());
out.println("Session Last Accessed Time is " +
session.getLastAccessedTime());
out.println("Sesion Time out is "+ session.getMaxInactiveInterval());

}
}
pr 8 (Seesion Listener Java file)

import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

/**
* Web application lifecycle listener.
*
* @author keys
*/
public class SessionListener implements HttpSessionListener {

public static int count=0;

@Override
public void sessionCreated(HttpSessionEvent se) {

count++;
}

@Override
public void sessionDestroyed(HttpSessionEvent se) {
throw new UnsupportedOperationException("Not supported yet."); //To change
body of generated methods, choose Tools | Templates.
}
public int getCount()
{
return count;
}
}

pr 8 (Seesion Creation file)

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class session extends HttpServlet


{
public void doGet(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
PrintWriter out= res.getWriter();
req.getSession();
int no=new SessionListener().getCount();
out.println("No is ="+ no);

}
}

pr 9 (Filler Demo java file)

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

import java.io.IOException;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.io.StringWriter;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

/**
*
* @author keys
*/
public class FilterDemo implements Filter {

private static final boolean debug = true;

// The filter configuration object we are associated with. If


// this value is null, this filter instance is not currently
// configured.
private FilterConfig filterConfig = null;
public FilterDemo() {
}

private void doBeforeProcessing(ServletRequest request, ServletResponse


response)
throws IOException, ServletException {

PrintWriter out = response.getWriter();


out.println("I M BEFORE PROCESSING");
if (debug) {
log("FilterDemo:DoBeforeProcessing");
}

// Write code here to process the request and/or response before


// the rest of the filter chain is invoked.
// For example, a logging filter might log items on the request object,
// such as the parameters.
/*
for (Enumeration en = request.getParameterNames(); en.hasMoreElements(); )
{
String name = (String)en.nextElement();
String values[] = request.getParameterValues(name);
int n = values.length;
StringBuffer buf = new StringBuffer();
buf.append(name);
buf.append("=");
for(int i=0; i < n; i++) {
buf.append(values[i]);
if (i < n-1)
buf.append(",");
}
log(buf.toString());
}
*/
}

private void doAfterProcessing(ServletRequest request, ServletResponse


response)
throws IOException, ServletException {

PrintWriter out = response.getWriter();


out.println("I M AFTER PROCESSING");
if (debug) {
log("FilterDemo:DoAfterProcessing");
}

// Write code here to process the request and/or response after


// the rest of the filter chain is invoked.
// For example, a logging filter might log the attributes on the
// request object after the request has been processed.
/*
for (Enumeration en = request.getAttributeNames(); en.hasMoreElements(); )
{
String name = (String)en.nextElement();
Object value = request.getAttribute(name);
log("attribute: " + name + "=" + value.toString());

}
*/
// For example, a filter might append something to the response.
/*
PrintWriter respOut = new PrintWriter(response.getWriter());
respOut.println("<P><B>This has been appended by an intrusive
filter.</B>");
*/
}

/**
*
* @param request The servlet request we are processing
* @param response The servlet response we are creating
* @param chain The filter chain we are processing
*
* @exception IOException if an input/output error occurs
* @exception ServletException if a servlet error occurs
*/
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain)
throws IOException, ServletException {

PrintWriter out = response.getWriter();


out.println("I M FILTER");

if (debug) {
log("FilterDemo:doFilter()");
}

doBeforeProcessing(request, response);

Throwable problem = null;


try {
chain.doFilter(request, response);
} catch (Throwable t) {
// If an exception is thrown somewhere down the filter chain,
// we still want to execute our after processing, and then
// rethrow the problem after that.
problem = t;
t.printStackTrace();
}

doAfterProcessing(request, response);

// If there was a problem, we want to rethrow it if it is


// a known type, otherwise log it.
if (problem != null) {
if (problem instanceof ServletException) {
throw (ServletException) problem;
}
if (problem instanceof IOException) {
throw (IOException) problem;
}
sendProcessingError(problem, response);
}
}

/**
* Return the filter configuration object for this filter.
*/
public FilterConfig getFilterConfig() {
return (this.filterConfig);
}

/**
* Set the filter configuration object for this filter.
*
* @param filterConfig The filter configuration object
*/
public void setFilterConfig(FilterConfig filterConfig) {
this.filterConfig = filterConfig;
}

/**
* Destroy method for this filter
*/
public void destroy() {
}

/**
* Init method for this filter
*/
public void init(FilterConfig filterConfig) {
this.filterConfig = filterConfig;
if (filterConfig != null) {
if (debug) {
log("FilterDemo:Initializing filter");
}
}
}

/**
* Return a String representation of this object.
*/
@Override
public String toString() {
if (filterConfig == null) {
return ("FilterDemo()");
}
StringBuffer sb = new StringBuffer("FilterDemo(");
sb.append(filterConfig);
sb.append(")");
return (sb.toString());
}

private void sendProcessingError(Throwable t, ServletResponse response) {


String stackTrace = getStackTrace(t);

if (stackTrace != null && !stackTrace.equals("")) {


try {
response.setContentType("text/html");
PrintStream ps = new PrintStream(response.getOutputStream());
PrintWriter pw = new PrintWriter(ps);
pw.print("<html>\n<head>\n<title>Error</title>\n</head>\n<body>\
n"); //NOI18N

// PENDING! Localize this for next official release


pw.print("<h1>The resource did not process correctly</h1>\n<pre>\
n");
pw.print(stackTrace);
pw.print("</pre></body>\n</html>"); //NOI18N
pw.close();
ps.close();
response.getOutputStream().close();
} catch (Exception ex) {
}
} else {
try {
PrintStream ps = new PrintStream(response.getOutputStream());
t.printStackTrace(ps);
ps.close();
response.getOutputStream().close();
} catch (Exception ex) {
}
}
}

public static String getStackTrace(Throwable t) {


String stackTrace = null;
try {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
t.printStackTrace(pw);
pw.close();
sw.close();
stackTrace = sw.getBuffer().toString();
} catch (Exception ex) {
}
return stackTrace;
}

public void log(String msg) {


filterConfig.getServletContext().log(msg);
}

pr 9 (Hello Sevlet java file)

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class Hello extends HttpServlet


{
public void doGet(HttpServletRequest req, HttpServletResponse res)throws
ServletException,IOException
{
PrintWriter out= res.getWriter();
out.println("I M HELLO SERVLET");

}
}

You might also like