前提
<%@ 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>