Удалить логотип SonataAdmin

Embedded Jetty настолько замечателен здесь.

У вас есть несколько общих опций:

  1. Прямая инстанция сервлета, использование конструкторов или сеттеров, а затем передать его Jetty через ServletHolder (может быть любое значение или тип объекта)
  2. Добавьте его в ServletContext в своей основной папке, а затем получите доступ к нему через ServletContext в вашем приложении (может быть любое значение или тип объекта).

Примеры:

package jetty;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.servlet.ServletHolder;

public class ObjectPassingExample
{
    public static void main(String args[]) throws Exception
    {
        Server server = new Server(8080);

        ServletContextHandler context = new ServletContextHandler();
        context.setContextPath("/");

        // Option 1: Direct servlet instantiation and ServletHolder
        HelloServlet hello = new HelloServlet("everyone");
        ServletHolder helloHolder = new ServletHolder(hello);
        context.addServlet(helloHolder, "/hello/*");

        // Option 2: Using ServletContext attribute
        context.setAttribute("my.greeting", "you");
        context.addServlet(GreetingServlet.class, "/greetings/*");

        server.setHandler(context);
        server.start();
        server.join();
    }

    public static class HelloServlet extends HttpServlet
    {
        private final String hello;

        public HelloServlet(String greeting)
        {
            this.hello = greeting;
        }

        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
        {
            resp.setContentType("text/plain");
            resp.getWriter().println("Hello " + this.hello);
        }
    }

    public static class GreetingServlet extends HttpServlet
    {
        private String greeting;

        @Override
        public void init() throws ServletException
        {
            this.greeting = (String) getServletContext().getAttribute("my.greeting");
        }

        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
        {
            resp.setContentType("text/plain");
            resp.getWriter().println("Greetings to " + this.greeting);
        }
    }
}
0
задан Anthon 29 March 2019 в 13:30
поделиться

1 ответ

Поместите файл с логотипом здесь

src/AppBundle/Resources/public/images/your_logo.png

установочный актив:

$ php bin/console assets:install

И я думаю, вам нужно просто удалить первый слеш / в title_logo:

[112 ]

Суть в том, чтобы сделать прозрачное изображение, чтобы вы не могли видеть логотип, иначе нет способа сделать это.

0
ответ дан Mohammed Yassine CHABLI 29 March 2019 в 13:30
поделиться