Отображение SweetAlert из сервлета Java

Я хотел использовать SweetAlert для одного из моих проектов, но когда я использую SweetAlert из сервлета, он печатает строки вместо диалогового окна

print.java // Мой сервлет

public class print extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
   String city = request.getParameter("cities");
        PrintWriter out = response.getWriter();
        out.println(city);

        out.println("<script src='https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.11.4/sweetalert2.all.js'></script>");
        out.println("<script src='https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'></script>");
        out.println("<script src='https://unpkg.com/sweetalert/dist/sweetalert.min.js'></script");
        out.println("<script>");
        out.println("$(document).ready(function(){");
        out.println("swal('We Will Get Back To You Soon','Thank You','info');");
        out.println("});");
        out.println("</script>");
}

Я использовал Sweet Alert раньше со страницы jsp, даже с сервлетами, которые я использовал. Но внезапно, теперь я сталкиваюсь с этим. Любая помощь будет оценена

Вывод, который я получаю, это просто печать вышеуказанных строк

1 ответ

Просто нужно установить тип ответа

response.setContentType("текст /html");

работает как шарм.

Другие вопросы по тегам