samedi 11 février 2017

Printing simple text instead of html texts in the browser

This is a simple servlet class.Everything is running fine and there is no compile time error. But the the browser doesn't render html text and rather simple text as written inside the writer.println() method.How to fix this?


package com.amit.javabrains;

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;

/**
 * Servlet implementation class SimpleServlet
 */
@WebServlet(description = "A simple servelet", urlPatterns = { "/SimpleServletPath" })
public class SimpleServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


        System.out.println("hello from do get method");
        PrintWriter writer= response.getWriter();
        writer.println("<h1>abra-ca-dabra</h1>");
    }

}




Aucun commentaire:

Enregistrer un commentaire