java.lang.IllegalArgumentException: No bean specified java异常问题,请求大虾解决问题!

java.lang.IllegalArgumentException\u600e\u4e48\u89e3

\u8fd0\u884c\u73af\u5883\u548c\u7f16\u8bd1\u73af\u5883\u4e0d\u4e00\u81f4\uff0c\u6240\u4ee5\u5c31\u8981\u7ecf\u8fc7\u4ee5\u4e0b\u7684\u8bbe\u7f6e\uff1a \u9009\u4e2d\u9879\u76ee\uff0c\u5355\u51fb\u53f3\u952e-\u300bProperties-\u300bMyeclipse-\u300bProject Facets-\u300b\u67e5\u770bjava\u7684jdk\u7248\u672c\u3002

\u7136\u540e\uff0c\u5728\u9009\u4e2d\u9879\u76ee-\u300b\u5355\u51fb\u53f3\u952e-\u300bRun as-\u300bRun Configurations-\u300b\u9009\u4e2d\u4f60\u914d\u7f6e\u7684tomcat\uff0c


\u8fd9\u4e24\u4e2a\u5730\u65b9\u7684jdk\u7248\u672c\u540c\u4e0a\u8fb9\u7684\u8981\u4e00\u81f4\u3002 \u8fd9\u6837\u91cd\u542f\u4e00\u4e0bMyEclipse\u5c31\u53ef\u4ee5\u4e86

\u5149\u8d34\u4e2a\u5f02\u5e38\u80fd\u770b\u51fa\u4ec0\u4e48\u95ee\u9898\u6765\u554a\uff0c\u53ea\u80fd\u770b\u51fa\u6765bean\u4e0d\u80fd\u4e3a\u7a7a\uff0c\u67e5\u4e0bAPI\uff0c\u770b\u770b\u662f\u4ec0\u4e48\u5f02\u5e38

java.lang
\u7c7b IllegalArgumentException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
java.lang.IllegalArgumentException
\u6240\u6709\u5df2\u5b9e\u73b0\u7684\u63a5\u53e3\uff1a
Serializable
\u76f4\u63a5\u5df2\u77e5\u5b50\u7c7b\uff1a
IllegalCharsetNameException, IllegalFormatException, IllegalSelectorException, IllegalThreadStateException, InvalidKeyException, InvalidOpenTypeException, InvalidParameterException, KeyAlreadyExistsException, NumberFormatException, PatternSyntaxException, UnresolvedAddressException, UnsupportedAddressTypeException, UnsupportedCharsetException

--------------------------------------------------------------------------------

public class IllegalArgumentExceptionextends RuntimeException\u629b\u51fa\u7684\u5f02 \u5e38\u8868\u660e\u5411\u65b9\u6cd5\u4f20\u9012\u4e86\u4e00\u4e2a\u4e0d\u5408\u6cd5\u6216\u4e0d\u6b63\u786e\u7684\u53c2\u6570\u3002



\u4ece\u4ee5\u4e0b\u7248\u672c\u5f00\u59cb\uff1a
JDK1.0
\u53e6\u8bf7\u53c2\u89c1\uff1a
Thread.setPriority(int), \u5e8f\u5217\u5316\u8868\u683c

--------------------------------------------------------------------------------

\u6784\u9020\u65b9\u6cd5\u6458\u8981
IllegalArgumentException()
\u6784\u9020\u4e0d\u5e26\u8be6\u7ec6\u6d88\u606f\u7684 IllegalArgumentException\u3002
IllegalArgumentException(String s)
\u6784\u9020\u5e26\u6307\u5b9a\u8be6\u7ec6\u6d88\u606f\u7684 IllegalArgumentException\u3002
IllegalArgumentException(String message, Throwable cause)
\u6839\u636e\u6307\u5b9a\u7684\u8be6\u7ec6\u6d88\u606f\u548c\u539f\u56e0\u6784\u9020\u4e00\u4e2a\u65b0\u5f02\u5e38\u3002
IllegalArgumentException(Throwable cause)
\u6839\u636e\u6307\u5b9a\u7684\u539f\u56e0\u548c (cause==null ? null :cause.toString()) \u7684\u8be6\u7ec6\u6d88\u606f\u6784\u9020\u4e00\u4e2a\u65b0\u5f02\u5e38\uff08\u5b83\u901a\u5e38\u5305\u542b cause \u7684\u7c7b\u548c\u8be6\u7ec6\u6d88\u606f\uff09\u3002
\u65b9\u6cd5\u6458\u8981
\u4ece\u7c7b java.lang.Throwable \u7ee7\u627f\u7684\u65b9\u6cd5
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
\u4ece\u7c7b java.lang.Object \u7ee7\u627f\u7684\u65b9\u6cd5
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait


\u6784\u9020\u65b9\u6cd5\u8be6\u7ec6\u4fe1\u606f


IllegalArgumentException
public IllegalArgumentException()\u6784\u9020\u4e0d\u5e26\u8be6\u7ec6\u6d88\u606f\u7684 IllegalArgumentException\u3002


--------------------------------------------------------------------------------

IllegalArgumentException
public IllegalArgumentException(String s)\u6784\u9020\u5e26\u6307\u5b9a\u8be6\u7ec6\u6d88\u606f\u7684 IllegalArgumentException\u3002

\u53c2\u6570\uff1a
s - \u8be6\u7ec6\u6d88\u606f\u3002

--------------------------------------------------------------------------------

IllegalArgumentException
public IllegalArgumentException(String message,
Throwable cause)\u6839\u636e\u6307\u5b9a\u7684\u8be6\u7ec6\u6d88\u606f\u548c\u539f\u56e0\u6784\u9020\u4e00\u4e2a\u65b0\u5f02\u5e38\u3002
\u6ce8\u610f\uff0c\u4e0e cause \u76f8\u5173\u7684\u8be6\u7ec6\u6d88\u606f\u4e0d\u662f \u81ea\u52a8\u5408\u5e76\u5230\u8fd9\u4e2a\u5f02\u5e38\u7684\u8be6\u7ec6\u6d88\u606f\u4e2d\u7684\u3002


\u53c2\u6570\uff1a
message - \u8be6\u7ec6\u6d88\u606f\uff08\u4fdd\u5b58\u6b64\u6d88\u606f\uff0c\u4ee5\u4fbf\u4ee5\u540e\u901a\u8fc7 Throwable.getMessage() \u65b9\u6cd5\u83b7\u53d6\u5b83\uff09\u3002
cause - \u539f\u56e0\uff08\u4fdd\u5b58\u6b64\u539f\u56e0\uff0c\u4ee5\u4fbf\u4ee5\u540e\u901a\u8fc7 Throwable.getCause() \u65b9\u6cd5\u83b7\u53d6\u5b83\uff09\u3002\uff08\u5141\u8bb8\u4f7f\u7528 null \u503c\uff0c\u6307\u51fa\u539f\u56e0\u662f\u4e0d\u5b58\u5728\u7684\u6216\u662f\u672a\u77e5\u7684\u3002\uff09
\u4ece\u4ee5\u4e0b\u7248\u672c\u5f00\u59cb\uff1a
1.5

--------------------------------------------------------------------------------

IllegalArgumentException
public IllegalArgumentException(Throwable cause)\u6839\u636e\u6307\u5b9a\u7684\u539f\u56e0\u548c (cause==null ? null :cause.toString()) \u7684\u8be6\u7ec6\u6d88\u606f\u6784\u9020\u4e00\u4e2a\u65b0\u5f02\u5e38\uff08\u5b83\u901a\u5e38\u5305\u542b cause \u7684\u7c7b\u548c\u8be6\u7ec6\u6d88\u606f\uff09\u3002 \u6b64\u6784\u9020\u65b9\u6cd5\u5bf9\u4e8e\u90a3\u4e9b\u4e0e\u5176\u4ed6 throwable\uff08\u4f8b\u5982\uff0cPrivilegedActionException\uff09\u7684\u5305\u88c5\u5668\u76f8\u540c\u7684\u5f02\u5e38\u6765\u8bf4\u662f\u6709\u7528\u7684\u3002

\u53c2\u6570\uff1a
cause - \u539f\u56e0\uff08\u4fdd\u5b58\u6b64\u539f\u56e0\uff0c\u4ee5\u4fbf\u4ee5\u540e\u901a\u8fc7 Throwable.getCause() \u65b9\u6cd5\u83b7\u53d6\u5b83\uff09\u3002\uff08\u5141\u8bb8\u4f7f\u7528 null \u503c\uff0c\u6307\u51fa\u539f\u56e0\u662f\u4e0d\u5b58\u5728\u7684\u6216\u662f\u672a\u77e5\u7684\u3002\uff09

因为你页面里的input元素值struts会自动把值设置进你的FORM类里,但是在设置值的时候找不到对应的对象,因此报这个错,例如:
<input type="hidden" name="item.configFileThirdKindByThirdKindId.thirdKindId" value="${hf.configFileThirdKind.thirdKindId }"/>

因为name="item.configFileThirdKindByThirdKindId.thirdKindId"
因此会设置进getItem().getConfigFileThirdKindByThirdKindId.setThirdKindId();
如果没有对应的方法,就会报这个错误。

item.configFileSecondKindBySecondKindId.secondKindId不在majorchangeForm中,使用formBean:<input type="hidden" name="majorchangeForm.item">,item在majorchangeForm中必须有setter方法

扩展阅读:1688精品货源网站入口 ... 在线linux入口 ... 开鲁网站卖馒头 ... www.968777.cn ... www.sony.com.cn ... 黑马java入口 ... java.52emu.cn ... it人必看的网站 ... java实现在线播放 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网