Create Design in Servlet using HTML and Css,How to write HTML and CSS Code in Servlet

0


It means Hypertext markup language that is used to design the user interface of a Web application for all web technology.
HTML has predefined elements and attributes to design a web page:-
<html>
<head>
</head>
<body>
</body>
</html>
CSS:-  
it means a cascading style sheet, it is used to provide properties to design an attractive HTML web page,, for example, if we want to color, font, size, margin, padding, position, shape then we use CSS.
Addition Program for Servlet:-
package scs;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/Addition")
public class Addition extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter out = response.getWriter();
int a =100;
int b=200;
int c=a+b;
out.print("result is "+c);
}
}
Code of Servlet to implement designing:-
We will write all HTML code under " " double quote in servlet.
Step1st:-   Create a Dynamic Web project using Netbeans or Eclipse
Step2nd:-  Create Servlet Class under the src folder
Step3rd :-  Manage HTML Design under Servlet
public class Home extends HttpServlet {
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        try (PrintWriter out = response.getWriter()) {
            /* TODO output your page here. You may use following sample code. */
            out.println("<!DOCTYPE html>");
            out.println("<html>");
            out.println("<head>");
             out.println("<link href='style.css' type='text/css' rel='stylesheet' />");
            out.println("<title>Servlet Home</title>");          
            out.println("</head>");
            out.println("<body>");
            out.print("<header>");
              out.printf("<a href='Home'>Home</a><a href='About'>About</a><a href='Services'>Services</a>");
            out.print("</header>");
            out.print("<section>");
            out.print("<center><h1>Welcome in INDORE</h1></center><hr>");
             out.print("<br><br><center><img src='img2.jpg' width='350' height='250'></center>");
            out.print("</section>");
            out.print("<footer>");
            out.print("</footer>");
            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);
    }

}
Step 4th: Create Style.css file and write these code
header,footer
{
    height:100px;
    background-color: black;

}
header a
{
    color:white;
    margin-left:10px;
    text-decoration: none;
}
section
{
    height:500px;
    background-color: green;
}
*{
    margin:0px;
}
6)  Create Two Different Servlet Class For About and Services.
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
 *
 * @author Hp
 */
public class About extends HttpServlet {
    /**
     * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
     * methods.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    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("<link href='style.css' type='text/css' rel='stylesheet' />");
            out.println("<title>Servlet Home</title>");
         
            out.println("</head>");
            out.println("<body>");
            out.print("<header>");
              out.printf("<a href='Home'>Home</a><a href='About'>About</a><a href='Services'>Services</a>");
            out.print("</header>");
            out.print("<section>");
            out.print("<h1>Welcome in About us Page</h1>");
            out.print("</section>");
            out.print("<footer>");
            out.print("</footer>");
            out.println("</body>");
            out.println("</html>");
        }
    }
    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
    /**
     * Handles the HTTP <code>GET</code> method.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }
    /**
     * Handles the HTTP <code>POST</code> method.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }
    /**
     * Returns a short description of the servlet.
     *
     * @return a String containing servlet description
     */
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>

}
/*
 * 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.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
 *
 * @author Hp
 */
public class Services extends HttpServlet {

    /**
     * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
     * methods.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    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("<link href='style.css' type='text/css' rel='stylesheet' />");
            out.println("<title>Servlet Home</title>");
         
            out.println("</head>");
            out.println("<body>");
            out.print("<header>");
              out.printf("<a href='Home'>Home</a><a href='About'>About</a><a href='Services'>Services</a>");
            out.print("</header>");
            out.print("<section>");
            out.print("<h1>Welcome in Services Page</h1>");
            out.print("<center><img src='tree.jpg' width='500' height='450'></center>");
            out.print("</section>");
            out.print("<footer>");
            out.print("</footer>");
            out.println("</body>");
            out.println("</html>");
        }
    }
    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
    /**
     * Handles the HTTP <code>GET</code> method.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }
    /**
     * Handles the HTTP <code>POST</code> method.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }
    /**
     * Returns a short description of the servlet.
     *
     * @return a String containing servlet description
     */
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>
}
Step7 :-  Download Image and paste into web content.

Post a Comment

0Comments

POST Answer of Questions and ASK to Doubt

Post a Comment (0)