IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Web Java Discussion :

org.springframework.beans.InvalidPropertyException: Invalid property


Sujet :

Spring Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Octobre 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 9
    Par défaut org.springframework.beans.InvalidPropertyException: Invalid property
    Je travail sur un projet avec spring MVC et angularjs, les operation CRUD fonction tres bien , mais lorsque j'aurai un form avec une liste select qui affiche les liste des objet d'une autre class qui une relation manyto-one, j'obtien cette error suivant :

    org.springframework.beans.InvalidPropertyException: Invalid property 'siteesTypeSite[idTypeSite]' of bean class [model.Sites]:
    Property referenced in indexed property path 'siteesTypeSite[idTypeSite]' is neither an array nor a List nor a Map; returned value was [2]

    Is there something wrong with my mapping?

    Sites.java mapping

    public class Sites implements java.io.Serializable {
    private int id;
    @ManyToOne
    @JoinColumn(name = "idTypeSite")
    private TypeSites siteesTypeSite;
    }

    TypeSites.java mapping :

    public class TypeSites implements java.io.Serializable {
    private int idTypeSite;
    private String typeSite;
    @OneToMany(mappedBy = "siteesTypeSite",fetch = FetchType.LAZY)
    private Set<Sites> sitees= new HashSet<Sites>(0);
    }
    controller class :

    @Controller
    @RequestMapping(value = "/protected/sites")
    public class SitesController {
    ------
    @RequestMapping(method = RequestMethod.POST, produces = "application/json")
    public ResponseEntity<?> create(@ModelAttribute("site") Sites site,
    @RequestParam(required = false) String searchFor,
    @RequestParam(required = false,
    defaultValue = DEFAULT_PAGE_DISPLAYED_TO_USER) int page,
    Locale locale) {
    siteService.save(site);
    }
    Angularjs code :

    $scope.createObject = function (newObjectForm) {
    if (!newObjectForm.$valid) {
    $scope.displayValidationError = true;
    return;
    }
    $scope.lastAction = 'create';
    var url = $scope.url;
    var config = {headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}};
    $scope.addSearchParametersIfNeeded(config, false);
    $scope.startDialogAjaxRequest();
    $scope.sites.siteesTypeSite =JSON.parse($scope.sites.siteesTypeSite);
    $http.post(url, $.param($scope.sites), config)
    .success(function (data) {
    $scope.finishAjaxCallOnSuccess(data, "#addObjectsModal", false);
    })
    .error(function(data, status, headers, config) {
    $scope.handleErrorInDialogs(status);
    });
    };
    JSP :


    <select required
    ng-model="sites.siteesTypeSite"
    name="siteesTypeSite"

    ng-change="getSelectedValue(sites.siteesTypeSite)"
    value="{{sites.siteesTypeSite}}"

    >
    <option ng-repeat="typesites in page.source" value="{{typesites}}" >{{typesites.typeSite}}</option>
    </select>
    description here][2]


    [1]: http://i.stack.imgur.com/WD8GO.png
    [2]: http://i.stack.imgur.com/TsuyH.png

  2. #2
    Membre chevronné Avatar de ruscov
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Mars 2007
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Mars 2007
    Messages : 347
    Par défaut
    mets des balises code et essaye de formuler un peu mieux ta question

    merci

Discussions similaires

  1. [JSF] org.springframework beans factory BeanCreationException
    Par yLaplace dans le forum Spring Web
    Réponses: 1
    Dernier message: 09/12/2010, 14h48
  2. Réponses: 0
    Dernier message: 29/04/2010, 14h50
  3. Réponses: 2
    Dernier message: 22/04/2009, 14h06
  4. Réponses: 7
    Dernier message: 19/01/2009, 08h39
  5. Réponses: 2
    Dernier message: 31/05/2007, 12h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo