liferay标签theme和strust2标签使用时发生的错误

来源:互联网 发布:ifconfig 查看mac 编辑:程序博客网 时间:2024/06/03 23:04

前提

<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>

在页面的使用

    <s:select list="machineMaps" listKey="ip" listValue="ip" name="IP" id="IP"  value="machineMap.locationid"></s:select>

异常

Caused by: org.apache.jasper.JasperException
    at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
    at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:584)
    at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497)
    at com.liferay.portlet.PortletRequestDispatcherImpl.dispatch(PortletRequestDispatcherImpl.java:302)
    ... 199 more
[ ERROR 2010-07-01 10:56:29 org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/spc-epanel-portlet].[UChart] - 711 - invoke ] : Servlet.service() for servlet UChart threw exception
java.lang.NullPointerException
    at org.apache.struts2.components.template.TemplateEngineManager.getTemplateEngine(TemplateEngineManager.java:102)
    at org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:549)
    at org.apache.struts2.components.UIBean.end(UIBean.java:513)
    at org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)

解决方法一

移走(删除) <%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>

解决方法二

改善s:select的使用,注意红色字体

    <s:select list="machineMaps"  theme="simple" listKey="ip" listValue="ip" name="IP" id="IP"  value="machineMap.locationid"></s:select>

 

原创粉丝点击