执行POST然后重定向是Web应用程序中非常常见的情况。 CDI @ConversationScoped
在JSF中可以很好地保持POST和重定向之间的状态。CDI @ConversationScoped和JSP
但是,我可以在JSP中使用CDI @ConversationScoped
吗?
如果不是,JSP的备用解决方案是什么?
请注意:
(1)我不想使用的HTTPSession中保存状态的原因很明显。 (2)我不希望将密码等敏感数据保存在客户端(Cookie或URL中)以达到此目的。
你为什么要问这个的一部分特别是在JSP上下文中?你知道直接在JSP中编写Java代码是非常糟糕的做法吗?难道你没有真正的意思,或者更愿意在* Servlets *中使用CDI吗? – BalusC 2013-04-25 11:32:03
我的意图是拥有一个\ @Named @ConversationScoped bean,并在JSP页面中使用EL引用bean属性,如$ {myBean.email} – siva636 2013-04-25 11:57:04
您似乎从未听说过servlet,并且错误地将注意力集中在JSP上作为执行业务逻辑的地方。请从我们的servlets维基页面开始:http://stackoverflow.com/tags/servlets/info您可以通过常规方式轻松地在servlet中使用'@Inject'。 – BalusC 2013-04-25 11:58:28