Я хочу разработать веб-приложение, и у меня есть доступ к этому API.В API есть методы, которые позволяют вам получить userId текущего пользователя через контекстные объекты.Может быть, я обдумываю это, но я очень смущен тем, куда поместить мой метод CurrentUserId ().Этот метод входит в контроллер или модель?Я думал, что это идет в модели, но кажется избыточным, чтобы написать свойство с именем "getUserId", чтобы вернуть строку с именем getUserId (). ToString ().Это нормально, и я слишком много думаю или я прав?Мой коллега сказал мне поставить логику в представление, но из всего, что я прочитал, вы никогда не ставите в представление java-код или скрипты.Я надеюсь это имеет смысл.
Также вот метод, который я написал, чтобы вернуть userId в виде строки
protected String CurrentUserId(HttpServletRequest request)
{
ContextManager ctxMgr = ContextManagerFactory.getInstance();
Context ctx = ctxMgr.setContext(HttpServletRequest request);
Id userID = ctx.getUserId();
return userID.toString();
}