错误:
Stacktraces
java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [jbpmCommonAction]
org.apache.struts2.convention.ConventionsServiceImpl.determineResultPath(ConventionsServiceImpl.java:100)
org.apache.struts2.convention.ConventionUnknownHandler.determinePath(ConventionUnknownHandler.java:385)
org.apache.struts2.convention.ConventionUnknownHandler.handleUnknownResult(ConventionUnknownHandler.java:274)
com.opensymphony.xwork2.DefaultUnknownHandlerManager.handleUnknownResult(DefaultUnknownHandlerManager.java:76)
com.opensymphony.xwork2.DefaultActionInvocation.createResult(DefaultActionInvocation.java:215)
.....
原因是:
Struts2没有找到匹配的result,比如返回input它却没有找到相应的input result 会偿试着用ACTION的class去新建一个对象所以报错了,就是你没有入口路径。。。
原配置:
<action name="getPerTaskList" class="jbpmCommonAction" method="getPersonalTaskList">
<result name="success">/pages/jbpm/task_personal_list.jsp</result>
</action>
增加input后的配置,比如:
<action name="getPerTaskList" class="jbpmCommonAction" method="getPersonalTaskList">
<result name="success">/pages/jbpm/task_personal_list.jsp</result>
<result name="input">/404.jsp</result>
</action>
分享到:
相关推荐
如果`execute()`方法执行成功,返回的字符串"success"会匹配配置文件中的`<result name="success">`,从而跳转到对应的页面`/success.jsp`。 对于`anotherMethod()`,可以这样写: ```java public String ...
如果没有正确配置Action,如名称不匹配、路径设置错误或Action类的注解缺失,可能导致找不到对应的处理方法。确保Action类的注解如`@Action`或`@Result`以及`struts.xml`中的配置与实际代码一致。 **4. JSP页面标签...
错误可能出现在Action配置、Result配置或者Interceptor配置上。 2. **Hibernate配置**:Hibernate的核心配置文件是hibernate.cfg.xml,用于定义数据库连接、实体类映射等。错误可能涉及数据库URL、用户名、密码错误...
标题提到的问题是“struts2+spring+hibernate整合中spring注入出错,页面中报空指针异常”,这通常是由于Spring的依赖注入没有正确配置导致的。 首先,让我们深入了解一下Struts2、Spring和Hibernate各自的核心概念...
2. **警告:Could not find action or result** 这个错误表示在Struts框架中找不到对应的动作映射。确保你的`struts.xml`文件中已经定义了相应的行为映射,例如`<action name="attent" class=...
4. **Action配置**:Struts2的Action配置可能出错,检查struts.xml文件中Action的配置,确保namespace、actionName、result等属性正确。 三、Hibernate面对的错误 1. **懒加载异常**:如果在Session关闭后尝试访问...
@Action(value = "saveUser", results = { @Result(name = "success", location = "success.jsp") }) public class UserAction { // ... } ``` 在上面的例子中,`saveUser`方法会被映射到"/saveUser"的URL,并且在...
当请求URL中包含了多个层级时,如`http://localhost:8080/struts2/test/fhjd/fdg/fg/helloworld`,Struts2会从最具体的命名空间开始向上查找,直到找到匹配的动作为止。如果没有在指定的命名空间中找到,那么会继续...
`@Results`注解定义了不同的结果类型,`@Result`定义了特定名称的结果,如`Action.INPUT`和`Action.SUCCESS`,并指定了返回类型(如`"json"`)以及包含的属性。这使得Struts2可以根据Action执行的结果返回不同格式的...
2. **struts2-convention-plugin.jar**:提供了约定优于配置的特性,使得Action类和结果的命名可以自动匹配,减少了XML配置的工作量。 3. **struts2-config-browser-plugin.jar**:提供了一个Web界面,用于浏览和...
对于找到的每个文件,先读取其内容,再添加一个额外的字段 `service_name` 表示文件所在的目录名,最后将处理后的字典追加到列表 `parse_result` 中。 3. **函数 `write_result_in_file`**:此函数负责将处理结果...
Struts2作为MVC框架,其Action和Result类型可以使用泛型来增强类型安全。开发者可以定义泛型Action,指定返回值类型,从而在编译时就能发现可能的类型不匹配问题。此外,Struts2的拦截器(Interceptor)也可以通过...
此属性指定了需要Struts 2处理的请求后缀,默认值为`action`,即所有匹配`*.action`的请求都将由Struts 2处理。如果需要指定多个请求后缀,可以用英文逗号`,`分隔。 #### struts.serve.static 设置了是否通过JAR...
echo "删除用户信息时出错: " . $conn->error; } $conn->close(); ``` ### 7. 安全性考虑 在实际项目中,需要考虑更多的安全性问题,如SQL注入防御、密码哈希、CSRF防护、XSS防护等。对于密码,不应使用MD5,而应...
其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(比如IUserOperation.class),这样现在就可以至此那个更简单,更安全的代码,没有容易发生的字符串文字和转换的错误.下面是详细...
<form action="dologin.jsp" method="post"> Username: <input type="text" name="username" /><br/> Password: <input type="password" name="password" /><br/> ``` ```jsp <!-- dologin.jsp --> ...
// default action } ``` #### 3. 程序注释 **程序注释**是提高代码可读性的有效手段之一。合理的注释能够帮助其他开发者更快地理解代码意图和功能实现方式。注释分为单行注释和多行注释两种: - **单行注释**:...