type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception Unable to instantiate Action, eventReportAction,  defined for 'eventReport' in namespace '/'eventReportAction
com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:306)
com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:387)
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:458)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102)
com.smartone.sn.rtms.filter.LoginFilter.doFilter(Unknown Source)
root cause java.lang.ClassNotFoundException: eventReportAction
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:146)
com.opensymphony.xwork2.ObjectFactory.getClassInstance(ObjectFactory.java:96)
com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(SpringObjectFactory.java:206)
com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:128)
com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:139)
com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:109)
com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:287)
com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:387)
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:458)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102)
com.smartone.sn.rtms.filter.LoginFilter.doFilter(Unknown Source)估计是jsp写错了?
完全不懂jsp&html
下面是代码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="com.smartone.sn.rtms.model.ProjectCategorie.CategorieType" %>
<%@ include file="/common/head.inc"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<script language="JavaScript">
</script>
<html>
<body>
<%@ include file="/logo.inc"%>
<%@ include file="/link.inc"%>
<table  style="margin-top: 5px; margin-right: 5%; margin-bottom: 5px; margin-left: 5%; width: 90%; border: 0;" cellpadding="0" cellspacing="0"> 
<tr height="5">
</tr>
<tr align="right" valign="middle">
<td width="1%" class="subtaboff" id="EventDetail_tab"><a href="${path}/event!getEventInfoList.do"><s:text name="Global.Event"/></a></td> 
<td width="1%" class="subtabon" id="EmailList_tab"><a href="${path}/event!getEventReportList.do"><s:text name="Global.AlarmReport"/></a></td> 
<td width="" align="left" class="subtabborder">&nbsp;</td>
</tr> 
<tr height="5">
</tr>
</table>  <form id="reportForm" method="post">
<table class="data_outer">
<tr>
<th align="left" >
<div id="message"><font color="red">${message}</font></div>
</th>
</tr>
<tr height="5"></tr>
<tr>
<th align="left" colspan="2">
   <div >
    <c:import url="/common/page.jsp"></c:import>
   </div>
</th>
</tr>
<tr>
<td colspan="2">
<table id="senfe" class="list_inner" >
<thead>
<tr>
<th class="grid" width="10%;"  align="center"><s:text name="ComPlaint.SeqNo"/></th>
<th class="grid" width="45%"><s:text name="EventReport.columnLeft"/></th>
<th class="grid" width="45%;"><s:text name="EventReport.columnRight"/></th>
</tr>
</thead>
<tbody id="content">
<s:iterator var="eventReport"  value="eventReportList" status="x">
<tr>
<td align="center">${x.index+1}</td>
<td>${eventReport.left}</td>
<td>${eventReport.right}</td>
</tr>
</s:iterator>
</tbody>
</table>
</td>
</tr>
</table>
</form>
</body>