I am working on a Spring Batch project, this is the configuration of my Reader.

```
<bean id="personneReaderCSV" class="org.springframework.batch.item.file.FlatFileItemReader" >
    <property name="resource" value="input/personne.txt" />
    <property name="lineMapper">
        <bean class="org.springframework.batch.item.file.mapping.DefaultLineMapper">
            <property name="lineTokenizer">
            <bean class="org.springframework.batch.item.file.transform.DelimitedLineTokenizer">
                <property name="delimiter" value=","/>
                <property name="names" value="id,nom,prenom,civilite" />
            </bean>
            </property>
            <property name="fieldSetMapper">
                <bean class="org.springframework.batch.item.file.mapping.BeanWrapperFieldSetMapper">
                    <property name="targetType" value="ma.ensa.Personne" />
                </bean>
            </property>
        </bean>
    </property>
</bean>

```

Now I want to use a file Upload with JSF to choose the file the I want Read data from, so how I can do it to make the value of the property resource dynamic. 
Help and Thank's.