Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将图像添加到Liferay 7控制菜单中_Liferay_Liferay 7 - Fatal编程技术网

如何将图像添加到Liferay 7控制菜单中

如何将图像添加到Liferay 7控制菜单中,liferay,liferay-7,Liferay,Liferay 7,我正在使用Liferay 7,希望在控制菜单的中心添加图像。如何做到这一点 我已经按照官方网站上提到的步骤来定制控制菜单。 我有几个具体问题: 是否有需要使用的JSP文件的已定义模板 是否有需要使用的JSP文件的定义名称 我使用的代码是: package portlet; import java.io.IOException; import java.lang.reflect.GenericArrayType; import java.util.Locale; import javax.s

我正在使用Liferay 7,希望在控制菜单的中心添加图像。如何做到这一点

我已经按照官方网站上提到的步骤来定制控制菜单。 我有几个具体问题:

  • 是否有需要使用的JSP文件的已定义模板
  • 是否有需要使用的JSP文件的定义名称
  • 我使用的代码是:

    package portlet;
    
    
    import java.io.IOException;
    import java.lang.reflect.GenericArrayType;
    import java.util.Locale;
    
    import javax.servlet.RequestDispatcher;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import org.osgi.service.component.annotations.Component;
    
    import com.liferay.product.navigation.control.menu.BaseJSPProductNavigationControlMenuEntry;
    import com.liferay.product.navigation.control.menu.BaseProductNavigationControlMenuEntry;
    import com.liferay.product.navigation.control.menu.ProductNavigationControlMenuEntry;
    import com.liferay.product.navigation.control.menu.constants.ProductNavigationControlMenuCategoryKeys;
    
    @Component(
        immediate = true,
        property = {
            "com.liferay.portlet.display-category=category.sample",
            "product.navigation.control.menu.category.key=" + ProductNavigationControlMenuCategoryKeys.TOOLS,
            "product.navigation.control.menu.category.order:Integer=19",
            "com.liferay.portlet.instanceable=true",
            "javax.portlet.security-role-ref=power-user,user",
            "javax.portlet.display-name=Customproductnavigationcontrolmenuentry Portlet"
        },
        service = ProductNavigationControlMenuEntry.class
    )
    public class CustomproductnavigationcontrolmenuentryPortlet extends BaseJSPProductNavigationControlMenuEntry implements ProductNavigationControlMenuEntry  {
    
        @Override
        public boolean includeIcon(HttpServletRequest request, HttpServletResponse response) throws IOException {
            // TODO Auto-generated method stub
            RequestDispatcher requestdispacher = request.getRequestDispatcher("/view.jsp");
            try{
            requestdispacher.include(request, response);
    
            }
            catch(Exception e){
                e.printStackTrace();
            }
    
            return true;
        }
    
    
        @Override
        public boolean includeBody(HttpServletRequest request, HttpServletResponse response) throws IOException {
            // TODO Auto-generated method stub
            RequestDispatcher requestdispacher = request.getRequestDispatcher("/view.jsp");
            try{
            requestdispacher.include(request, response);
    
            }
            catch(Exception e){
                e.printStackTrace();
            }
    
            return true;
        }
        @Override
        public String getIconJspPath() {
            // TODO Auto-generated method stub
            return null;
        }
    
    }
    
    在服务器上部署时,出现以下错误:

    ERROR [http-nio-8080-exec-10][IncludeTag:128] Current URL /web/guest generates exception: java.lang.NullPointerException
    java.lang.NullPointerException
    at com.liferay.product.navigation.control.menu.BaseJSPProductNavigationControlMenuEntry.include(BaseJSPProductNavigationControlMenuEntry.java:84)
    at com.liferay.product.navigation.control.menu.BaseJSPProductNavigationControlMenuEntry.includeIcon(BaseJSPProductNavigationControlMenuEntry.java:68)
    at org.apache.jsp.control_005fmen.....
    

    您所说的“控制菜单的中心”是什么意思?控制菜单的“工具”区域,如此处所述-您是否按照文档中的说明进行了尝试?它是否不起作用,或者您是否有不明白的地方?请按照文档进行操作,但似乎有些项目没有明确列出,或者我们可能缺少一个或两个步骤。我们遵循了列出的步骤,但没有呈现JSP的效果。最初,我们发现了与JSP相关的问题,但没有找到。是吗?如果是:你为什么不告诉我们。如果没有:有信息。在任何情况下,你在这里发布的一行描述都不足以提供有意义的答案。