Component property class is not writable

fanhang116 2010-09-16
突然....
出来了一个非常奇怪的错误:

java.lang.IllegalArgumentException: Component property class is not writable


在网上查了一段时间后,又是百度的又是google的.发现都没有找到问题的答案

原来:

在jsf页面我我使用了Apache的t标签:

<input id="cancelButton" name="cancelButton" value="退出"
jsfc="t:commandButton" class="submitbt"
style="margin-right: 20px;" disabled="true"  forceId="true"
action="#{fundSettingInvestUim.printJumpAction}" />

其中t为: xmlns:t="http://myfaces.apache.org/tomahawk"
此为Apache对jsf标签的扩展.

注意,此所以报这个错误是因为在apache的t:commandButton 内,是没有class属性的.
应该将其改为:styleClass
即:

<input id="cancelButton" name="cancelButton" value="退出"
jsfc="t:commandButton" styleClass="submitbt"
style="margin-right: 20px;" disabled="true"  forceId="true"
action="#{fundSettingInvestUim.printJumpAction}" />

Global site tag (gtag.js) - Google Analytics