요청할 값을 설정하고 jsp 페이지를 보여주는 스프링 컨트롤러가 하나 있습니다. 뷰 파트의 경우 타일을 사용합니다. 결과 페이지에는 머리글, 내용 및 바닥 글 JSP의 3 부분이 있습니다. 이 헤더 jsp는 자바 파일을 사용하며이 파일에서 첫 번째 스프링 컨트롤러가 만든 속성에 액세스하려고합니다. 세션을 사용하지 않고이를 수행 할 수있는 방법이 있습니까? request.getAttribute를 시도하면 null이 반환됩니다. 요청 값 설정 후 즉시 파일이 아니기 때문이라고 생각합니다.서블릿과 자바 파일간에 값을 넘김
답변
모든 요청이 동일한 요청으로 실행되고보기 부분 전에 컨트롤러 코드가 실행되는 한 setAttribute()
이 작동해야합니다. 이와 같은 문제를 디버그하려면 Filter
을 사용하여 요청 URL과 속성을 콘솔이나 로그에 덤프합니다.
이러한 호출이 다른 요청에있는 경우 두 가지 옵션이 있습니다. 세션과 Spring bean (세션 bean 또는 사용자 고유의 구현 사용). 나는 타입 안전성을 가지고 있기 때문에 콩을 선호한다. 그리고 테스트는 복잡한 서블릿 API에서 코드를 분리 할 수있게 해준다.
필터의 값을 볼 수 있습니다 – coder247
그리고 필터가 완료되기 전에보기 코드가 실행됩니까? 그렇다면 다른 사람이 값을 삭제하거나 뷰가 다른 필터와 같이 생성 된 새로운 요청 인스턴스를 가져옵니다. –
코드 응답을 얻으려면 코드를 작성해야하지만 JSP 스크립틀릿을 사용하지 않는 한 헤더에서 사용중인 Java Bean을 추측하고 있습니다. 이것은 물론 요청 (따라서 세션)에 액세스 할 수 없으며 실제로 그렇게해야하지 않습니다. 요청/세션에 대한 액세스 권한을 원하면 태그 라이브러리로 변환하는 것이 좋습니다.
- 1. 자바 서블릿과 자바
- 2. ASP.NET에서 php로 값을 넘김
- 3. 양식없이 다음 페이지로 값을 넘김
- 4. 자바 서블릿과 수신 XML() 함수
- 5. 안드로이드 메뉴를 통해 값을 Javascript로 넘김
- 6. 텍스트 상자의 값을 현명하게 href로 넘김
- 7. 자바 스크립트를 사용하여 한 페이지에서 다른 페이지로 값을 넘김
- 8. PHP 스크립트에서 Python 스크립트로 값을 넘김
- 9. 빔 : 파일간에 마크를 만드시겠습니까?
- 10. 서블릿과 JSP 또는 Android?
- 11. 서블릿과 리소스 파일
- 12. JSP 서블릿과 웹 프로그래밍
- 13. 서블릿과 JSP의 차이점은 무엇입니까?
- 14. bash 변수를 ssh에 넘김
- 15. PHP 페이지 넘김 코드
- 16. 데이터 집합을 넘김
- 17. UIScrollView에서 부모보기로 탭 넘김
- 18. 이미지 행 넘김
- 19. 시작 변수를 PHP로 넘김
- 20. 모든 점을 줄 넘김
- 21. 시뮬레이터가 iPhone으로 넘김
- 22. 두 플래시 파일간에 JPG 전송
- 23. 레일에있는 scss 파일간에 믹스를 공유하기.
- 24. asp.net에 java 서블릿과 같은 것이 있습니까?
- 25. Struts1 - 서블릿과 JSP간에 객체 전달
- 26. 서블릿과 AJAX를 사용하여 MySQL의 BLOB를 다운로드하려면 어떻게해야합니까?
- 27. 사용자 공간 버퍼를 커널에 넘김
- 28. ASP.NET 워터 마크 페이지 넘김
- 29. iPad의 화면 가운데에서 페이지가 넘김
- 30. 브라우저 인증 대화 상자 넘김
보기에 formbean이 있습니까? – developer
아니오 formbean을 사용하지 않습니다 – coder247