Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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
如何使用liferayi:search-form标记指定包含搜索表单的JSP?_Liferay_Search Form - Fatal编程技术网

如何使用liferayi:search-form标记指定包含搜索表单的JSP?

如何使用liferayi:search-form标记指定包含搜索表单的JSP?,liferay,search-form,Liferay,Search Form,我有一个JSP,比如说view.JSP,它使用基本的Liferay搜索容器模式: ... 假设view.jsp在docroot/jsp文件夹中,在同一文件夹中,是我的搜索表单,search.jsp。现在,当我这样做的时候: ... 页面呈现正确,但没有搜索表单。在控制台中,我注意到ff。例外情况: 08:11:01937错误[IncludeTag:154]java.lang.IllegalArgumentException:Path search.jsp不以“/”字符开头 位于org.a

我有一个JSP,比如说
view.JSP
,它使用基本的Liferay搜索容器模式:


...
假设view.jsp在docroot/jsp文件夹中,在同一文件夹中,是我的搜索表单,
search.jsp
。现在,当我这样做的时候:


...
页面呈现正确,但没有搜索表单。在控制台中,我注意到ff。例外情况:

08:11:01937错误[IncludeTag:154]java.lang.IllegalArgumentException:Path search.jsp不以“/”字符开头
位于org.apache.catalina.core.ApplicationContext.getRequestDispatcher(ApplicationContext.java:370)
位于org.apache.catalina.core.ApplicationContextFacade.getRequestDispatcher(ApplicationContextFacade.java:196)
位于com.liferay.taglib.util.IncludeTag.include(IncludeTag.java:173)
位于com.liferay.taglib.util.IncludeTag.\u doInclude(IncludeTag.java:223)
位于com.liferay.taglib.util.IncludeTag.doEndTag(IncludeTag.java:58)
...
如果我使用这样的绝对路径:


...
同样的情况也会发生,但现在例外情况是:

08:21:21796错误[IncludeTag:154]javax.servlet.ServletException:File”/jsp/search.jsp未找到
位于org.apache.jasper.servlet.JspServlet.handleMissingResource(JspServlet.java:335)
位于org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
位于org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
位于org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
位于org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
位于org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
位于com.liferay.taglib.util.IncludeTag.include(IncludeTag.java:175)
位于com.liferay.taglib.util.IncludeTag.\u doInclude(IncludeTag.java:223)
位于com.liferay.taglib.util.IncludeTag.doEndTag(IncludeTag.java:58)
...

有人知道如何解决这个问题吗?

如果您是在插件环境中开发的,您应该使用类似的东西来包括您的搜索表单:



(这是Liferay 6.0.6 TLD)

如果您是在插件环境中开发的,您应该使用类似的内容来包括您的搜索表单:


(这是Liferay 6.0.6 TLD)