Значение для useBean … атрибута класса недопустимо [дубликат]

Похоже, вы пытаетесь получить строку запроса, а не параметр из маршрута получения конечной точки.

В вашем users.js получите строку запроса из req.query

// as your path is the same with the endpoint prefix api/users, use '/'
router.get('/', jsonParser, async (req, res) => {
  // get user by facebookUserId
  const users = db.collection('users');  

  // get the query string from req.query
  const facebookUserId = req.query.facebookUserId; 

  const query = {
    facebookUserId: facebookUserId,
  };
  const user = await findOne(users, query);
  res.json(user);
});

module.exports = router;

Если вы хотите использовать вместо /:facebookUserId параметр, как в исходном коде, вы Вам нужно будет изменить вызов конечной точки, чтобы он был таким http://xxx/api/users/10213594301678639

25
задан Jason Plank 6 October 2011 в 12:48
поделиться

2 ответа

Необходимо подвергнуть файл WEBINF/classes/user

14
ответ дан kgiannakakis 28 November 2019 в 18:13
поделиться

3 вещи

  1. Убедитесь, что файл класса находится в WEBINF / classes / user
  2. Убедитесь, что существует общедоступный конструктор по умолчанию без аргументов
  3. Вы также можете использовать type = вместо of class =, если компонент уже существует в области видимости
39
ответ дан 28 November 2019 в 18:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: