关于Struts 中报Cannot find bean: "XXX" in any scope 的错误备注(转于飞梦者的博客)
2008-05-05 09:58
579 查看
这个问题遇到过几次,一直没有注意是什么原因:今天改了一个bug:
代码片段如下:
String expression = null;
if (history != null && history.size() > 0) {
hisInfo = (TaskInstHisInfo) history.get(history.size() - 1);
jbpmStep = hisInfo.getStep();
expression = jbpmStep.getExpression();
}
request.setAttribute("expression",expression);
jsp页面中如下获取: <bean:write name="expression"/>
结果报了上述错误,看了好久才知道原因是expression的值为null导致上述错误,今天才发现expression的值为null会导致这个错误,于是我在存入的时候做了判断:
expression=expression==null?"":expression;
其他报此错误的分析备注:
1、在转向时struts-config.xml中转向是配置了redirect="true"导致
2、如果转向的时候存入的是集合或者列表(Collection、list)时要注意在列表循环的外层加上<logic:parent name="list"></logic:parent>标签以防止列表或者集合为null!
代码片段如下:
String expression = null;
if (history != null && history.size() > 0) {
hisInfo = (TaskInstHisInfo) history.get(history.size() - 1);
jbpmStep = hisInfo.getStep();
expression = jbpmStep.getExpression();
}
request.setAttribute("expression",expression);
jsp页面中如下获取: <bean:write name="expression"/>
结果报了上述错误,看了好久才知道原因是expression的值为null导致上述错误,今天才发现expression的值为null会导致这个错误,于是我在存入的时候做了判断:
expression=expression==null?"":expression;
其他报此错误的分析备注:
1、在转向时struts-config.xml中转向是配置了redirect="true"导致
2、如果转向的时候存入的是集合或者列表(Collection、list)时要注意在列表循环的外层加上<logic:parent name="list"></logic:parent>标签以防止列表或者集合为null!
相关文章推荐
- Cannot find bean: "org.apache.struts.taglib.html.BEAN" in any scope
- Cannot find bean: "org.apache.struts.taglib.html.BEAN" in any scope
- "org.apache.struts.taglib.html.BEAN" in any scope
- Cannot find bean: "org.apache.struts.taglib.html.BEAN" in any scope 问题
- Android应用程序打包时,出现错误:"XXX" is not translated in "af" (Afrikaans), "am" (Amharic), "ar" (Arabic).....
- 关于C#中的错误:The type 'X' does not exists in the "Y"
- Struts中Cannot find bean XXX in any scope的问题
- Struts中关于"No action instance for path XXX could be created"的问题
- 关于error LNK2005: "char * xxx" (?xx@@3PADA) already defined in xxx
- Cannot find bean: "test" in any scope
- Android应用程序打包时,出现错误:"XXX" is not translated in "af" (Afrikaans), "am" (Amharic), "ar" (Arabic) ...错误
- Android应用程序打包时,出现错误:"XXX" is not translated in "af" (Afrikaans), "am" (Amharic), "ar" (Arabic).....
- Android应用程序打包时,出现错误:"XXX" is not translated in "af" , "am" , "ar" ....
- Android应用程序打包时,出现错误:"XXX" is not translated in "af" (Afrikaans), "am" (Amharic), "ar" (Arabic).....
- Android应用程序打包时,出现错误:"XXX" is not translated in "af" (Afrikaans), "am" (Amharic), "ar" (Arabic).....
- Android应用程序打包时,出现错误:"XXX" is not translated in "af" (Afrikaans), "am" (Amharic), "ar" (Arabic).....
- org.apache.jasper.JasperException: Cannot find bean: "list" in any scope
- Property xxx cannot be found in forward class object "XXXXX" 错误
- Android应用程序打包时,出现错误:"XXX" is not translated in .....
- Sping scope="prototype"属性和Struts保留关键字,揭秘难以找到原因的错误