웹 응용 프로그램을 개발하고이 API에 액세스 할 수 있습니다. API에는 컨텍스트 객체를 통해 현재 사용자의 userId를 가져올 수있는 메소드가 있습니다. 어쩌면 내가 이것을 overthinking 해요,하지만 난 아주 내 CurrentUserId() 메서드를 넣어 어디로 혼란스러워. 그 방법은 컨트롤러 또는 모델에 포함됩니까? 나는 그것이 모델에 있다고 생각했지만 getUserId(). toString()이라는 문자열을 반환하는 "getUserId"라는 속성을 작성하는 것은 불필요한 것으로 보입니다. 이게 정상적인 건가? 나는 지나치다 고 생각하니? 맞습니까? 제 동료는 로직에 뷰를달라고 말했지만 읽은 모든 것에서는 뷰에 자바 코드 나 scriplets를 절대 두지 않았습니다. 나는 이것이 의미가 있기를 바랍니다.JSP MVC 모델 2 아키텍처 질문
또한 여기에 내가 그것은 컨트롤러에 가야 문자열로
protected String CurrentUserId(HttpServletRequest request)
{
ContextManager ctxMgr = ContextManagerFactory.getInstance();
Context ctx = ctxMgr.setContext(HttpServletRequest request);
Id userID = ctx.getUserId();
return userID.toString();
}
도움 주셔서 감사합니다. –