Ich habe dieses Stück Code Ich versuche, es funktioniert zu bekommen. Total stadium ist eine Eigenschaft des int-Typs in der Klasse Team, es hat Getter- und Setter-Methode.Wie arithmetische Operator in der Eigenschaft von Spring XML Context-Dateien verwenden
Ich möchte einen arithmetischen Operator verwenden, sondern gibt Fehler in der Syntax der Wert
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<bean id="nameId" class="com.valentine.Namer">
<property name="name">
<value>java-beat</value>
</property>
</bean>
<!--teams-->
<bean id="nigeriaId" class="com.valentine.Team">
<property name="name">
<value>nigeria</value>
</property>
<property name="players">
<set>
<ref bean="mikel"/>
<ref bean="john"/>
<ref bean="kaita"/>
</set>
</property>
<property name="totalStadium" value="$(2 * 3)"/> // iget an error here cannot compile or accept syntax
</bean>
Was mache ich falsch? Vielen Dank im Voraus. Dies ist der Fehler, den ich immer bin
Caused by: org.springframework.beans.TypeMismatchException: Failed to convert property value of type 'java.lang.String' to required type 'int' for property 'totalStadium'; nested exception is java.lang.NumberFormatException: For input string: "$(2*3)"
Wie das Java hat? Alles was ich sehe ist ein XML. Wir haben keine Ahnung, was dieses XML ist, was es darstellen soll, in welchem Kontext es verwendet wird, welcher Fehler geworfen wird und von was usw. –
@JBNizet Ich habe gerade eine bessere Erklärung hinzugefügt – valik
Hallo Valik, denke ich Die Syntax für EL ist '$ {...}' oder '# {..}' ist das, was Sie versuchen – Nishant