No result defined for XXX

来源:互联网 发布:数据恢复 被覆盖 恢复 编辑:程序博客网 时间:2024/06/03 10:19

Struts Problem Report:No result defined for action cn.edu.hbmy.view.action.UserAction and result in            

  在写User的增删改查的时候,其中所属专业这个属性没写实体类,但是页面上写了该属性,想着等把基础功能写好,完善的时候在写这个实体类,为了方便直接用所属学院的名字  

<td width="100">所属学院</td>                        <td><s:select name="instituteId" cssClass="SelectStyle"                        list="#instituteList" listKey="id" listValue="name"                        headerKey="" headerValue="==请选择学院=="                        />                         </td>                        <td width="100">所属专业</td>                        <td><s:select name="instituteId" cssClass="SelectStyle"                        list="#instituteList" listKey="id" listValue="name"                        headerKey="" headerValue="==请选择专业=="                        />                         </td>

              而在列表页面也能正常显示,但是就是添加和修改之后在提交就转不回列表页面,一直报这个错

Stacktraces

No result defined for action cn.edu.hbmy.view.action.UserAction and result input
    com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:376)    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:278)    com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)    org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)    com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)    com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211)    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)    com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211)    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)    com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)    org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)    org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:90)    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)    org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243)    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)    com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)    com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)    com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)    com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)    com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)    org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)    com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:192)    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)    com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)    org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54)    org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:510)    org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)    org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)    org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)    org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)    org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)    org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)    org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)    org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)    org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)    org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1099)    org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:670)    org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2508)    org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2497)    java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)    org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)    java.lang.Thread.run(Thread.java:745)    


而且在debeg的时候也进不去add方法。在网上也查找了解决方法,但是和我情况都对不上,弄了很久才发现,是页面的问题,不能给所属专业也定义成和所属学院一样的name,就像是一类中不能定义两个相同的属性,把那个所属学院的注释了之后,

<td width="100">所属学院</td>                        <td><s:select name="instituteId" cssClass="SelectStyle"                        list="#instituteList" listKey="id" listValue="name"                        headerKey="" headerValue="==请选择学院=="                        />                         </td>                      <%--   <td width="100">所属专业</td>                        <td><s:select name="instituteId" cssClass="SelectStyle"                        list="#instituteList" listKey="id" listValue="name"                        headerKey="" headerValue="==请选择专业=="                        />                         </td> --%>

添加和修改都能正常运行了。

阅读全文
0 0
原创粉丝点击