jsf配置问题 Error performing conversion of value ' of type class java.lang.String to type class
2011-03-18 21:27
801 查看
managed-bean:UserBean
/**
*
*/
package com.joary.jsf;
/**
* @author Administrator
*
*/
public class UserBean {
private java.lang.String name;
private Friend friend;
public UserBean() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Friend getFriend() {
return friend;
}
public void setFriend(Friend friend) {
this.friend = friend;
}
public String add(){
return "success";
}
}
//对应的配置文件
<managed-bean>
<managed-bean-name>userBean</managed-bean-name>
<managed-bean-class>com.joary.jsf.UserBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>name</property-name>
<property-class>java.lang.String</property-class>
<value/>
<property-name>friend</property-name>
<property-class>com.joary.jsf.Friend</property-class>
<null-value/>
</managed-property>
</managed-property>
</managed-bean>
(此为正确的配置文件)
<managed-bean>
<managed-bean-name>userBean</managed-bean-name>
<managed-bean-class>com.joary.jsf.UserBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>name</property-name>
<property-class>java.lang.String</property-class>
<value/>
<property-name>friend</property-name>
<property-class>com.joary.jsf.Friend</property-class>
<value/>
</managed-property>
</managed-bean>
(此为错误的配置文件)
问题应该是:如是类型是JSF不能自己从String为型中转换过来的话,vlaue值就必须得设置成null-value才行。
/**
*
*/
package com.joary.jsf;
/**
* @author Administrator
*
*/
public class UserBean {
private java.lang.String name;
private Friend friend;
public UserBean() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Friend getFriend() {
return friend;
}
public void setFriend(Friend friend) {
this.friend = friend;
}
public String add(){
return "success";
}
}
//对应的配置文件
<managed-bean>
<managed-bean-name>userBean</managed-bean-name>
<managed-bean-class>com.joary.jsf.UserBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>name</property-name>
<property-class>java.lang.String</property-class>
<value/>
<property-name>friend</property-name>
<property-class>com.joary.jsf.Friend</property-class>
<null-value/>
</managed-property>
</managed-property>
</managed-bean>
(此为正确的配置文件)
<managed-bean>
<managed-bean-name>userBean</managed-bean-name>
<managed-bean-class>com.joary.jsf.UserBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>name</property-name>
<property-class>java.lang.String</property-class>
<value/>
<property-name>friend</property-name>
<property-class>com.joary.jsf.Friend</property-class>
<value/>
</managed-property>
</managed-bean>
(此为错误的配置文件)
问题应该是:如是类型是JSF不能自己从String为型中转换过来的话,vlaue值就必须得设置成null-value才行。
相关文章推荐
- spring Failed to convert property value of type 'java.lang.String' to required type 'int' for proper
- Cannot convert value of type [java.lang.String] to required type [javax.sql.DataSource] for property 'dataSource': no matching e
- spring mvc 数据绑定报错 Failed to convert property value of type 'java.lang.String' to required type 'int'
- Cannot assign value of type 'java.lang.String' to property 'file' of type 'org.apache.struts.upload.FormFile'
- 《Springboot极简教程》MappingMongoConverter:Failed to convert from type [java.lang.String] to type [long] for value 'null'; ne
- 问题解决:javax.servlet.jsp.el.ELException: The "." operator was supplied with an index value of type "java.lang.String" to be applie
- Unable to find a value for "字段名" in object of class java.lang.String using operator "."
- 配置Spring Cannot convert value of type [java.lang.String] to required type [javax.sql.DataSource]
- Unable to find a value for "dwmc" in object of class "java.lang.String" using operator "." (null
- Cannot convert value of type [java.lang.String] to required type [java.util.Date] for property 'xxx': no matching editors or conversion strategy found
- The "." operator was supplied with an index value of type "java.lang.String" to be applied to a List
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONArra
- Cannot convert 临时用户 of type class java.lang.String to class java.lang.Long
- Value of type java.lang.String cannot be converted to JSONObject 异常
- Cannot convert value of type [java.lang.String] to required type [java.util.Date] for property 'xxx'
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONArra
- org.json.JSONException: Value ok of type java.lang.String cannot be converted to JSONObject: [Caugh
- There is no READABLE property named 'day' in class 'java.lang.String';You have an error in your SQL
- Value of type java.lang.String cannot be converted to JSONObject
- Failed to convert property value of type [java.lang.String] to required type [int]