[英]Exception executing consequence for rule “variable name” in drools rule
我收到以下异常:
规则“ abc”的异常执行结果...
我正在尝试在我的jsp文件中传递statecode(LHS)
值。 并检查所选状态代码是否为statecode==AS
。
statecode
的值? 我是Drools框架的初学者。
我的规则代码是:
package rules
import com.myapp.ApplFormBean
rule "checkstate"
dialect "java"
when
$applbean:ApplFormBean(stateCode=="AS")
then
System.out.println("StateIs: "+$applbean.stateCode);
end
您应该将Exception 的完整消息以及ApplFormBean
类添加到您的问题中。
如果您有一个stateCode
的getter方法, stateCode
使用
System.out.println("StateIs: "+$applbean.getStateCode());
在您的then
陈述中。
第二个问题是关于如何编写Web应用程序的更多信息,而不是Drools的问题。
您应该这样考虑(作为MVC模式):
在此阶段( Drools service API
),您可能应该从kmodule.xml
构建一个KieSession
对象 ,然后插入要评估的对象。
kieSession.insert(applbean);
最终,控制器将该服务的输出引导至JSP。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.