You can get HTTPServletRequest using transactionlistener. Use getContext().addTransactionListener(…);
transactionStart method has parameter transactionData that can be cast to HTTPServletRequest.
If the requests have different content in session parameters then the sessions must be different. You should only have one session to share session parameters between servlets.
What kind of contexts you have? Is the JSP and Vaadin working in the same context? Is application server in cross-context mode? What are the two different request, what context+relative-path do they request?
Another question is on Spring integration, if there is a session scoped object, with vaadin - spring integration, autowiring that object is not happening. is there any way we can do this?
scenario:
Request scope component has session scoped object autowired
spring is configured with component-scan.
the object is not getting injected, and being null.