Saturday, 21 July 2018

Servlet Program 1 : getServletContext(); context.getInitParameter();getServletInfo();



/** Methods Used : Servletcontext
/** getServletContext(); context.getInitParameter();getServletInfo();

index.jsp

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <h1>Hello Students </h1>
        <form action="NewServlet1" method="post">
     <br>
     <h2>  TODAY TOPIC is SERVLET CONTEXT </h2>
       <input type="submit" value="PRESS IT ">
    </form>
    </body>
</html>
______________________________________________________________
web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <context-param>
        <param-name> parname </param-name>
        <param-value> jayachandra</param-value>
    </context-param>
    <context-param>
        <param-name> parcourse  </param-name>
        <param-value> computerscience </param-value>
    </context-param>
    <servlet>
        <servlet-name>NewServlet1</servlet-name>
        <servlet-class>NewServlet1</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>NewServlet1</servlet-name>
        <url-pattern>/NewServlet1</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>
-------------------------------------------------------------------------------------------
NewServlet1.java

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * a\Author Jayachandra
 */
public class NewServlet1 extends HttpServlet {

        protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        try (PrintWriter out = response.getWriter()) {
                 out.println("<!DOCTYPE html>");
                 out.println("<html>");
                 out.println("<head>");
                 out.println("<title>Servelet Commands request.getContextPath() & getServletContext() </title>");           
                 out.println("</head>");
                 out.println("<body>");
                 out.println("<h1>This program is stored at location " + request.getContextPath() + "</h1>");
            ServletContext context=getServletContext(); 

        String name=context.getInitParameter("parname");
        String course=context.getInitParameter("parcourse");

             out.println("Name of the Student  : " +name);
             out.println("</br>");
             out.println(" Course Opted : " +course);
        String x=getServletInfo();
            out.println("<p>Servelet information returned with </p>"+x);
            out.println("</body>");
            out.println("</html>");
        }
    }   
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
      
       
    }

       @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

        @Override
    public String getServletInfo() {
        return "This Servlet Program is to tell about ServeltContext";
    }// </editor-fold>

}
------------------------------------------------------------------------------------------------

No comments:

Post a Comment