Struts2整合liferay6时使用struts2的标签报错

问题描述:
05:17:26,344 ERROR [PortletRequestDispatcherImpl:108] org.apache.jasper.JasperException: Class: org.apache.struts2.components.template.TemplateEngineManager
File: TemplateEngineManager.java
Method: getTemplateEngine
Line: 102 - org/apache/struts2/components/template/TemplateEngineManager.java:102:-1
org.apache.jasper.JasperException: Class: org.apache.struts2.components.template.TemplateEngineManager
File: TemplateEngineManager.java
Method: getTemplateEngine
Line: 102 - org/apache/struts2/components/template/TemplateEngineManager.java:102:-1
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)

解决方案:
1、 在struts2标签中加入theme=“simple”,具体操作如下:

问题解析:
在页面同时存在:
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>
时候就可能出现类似问题,也可以通过删除第二个taglib的方式解决。

你可能感兴趣的:(liferay6)