[英]Use of Spring controller with JSF
我将JSF primefaces与GAE / Java一起使用。当我转移到spring安全框架时,由于jsf直接转到java后备bean,因此控制器对应用程序没有影响。 因此,任何人都可以建议我如何在JSF中有效地使用spring控制器来遵循MVC架构。
我可以添加任何更好的安全框架来代替Spring吗?
JSF 确实遵循MVC架构-很糟糕,但是确实做到了。
为什么您认为Web MVC需要Spring? 我会说您应该使用JSF或Spring Web MVC,但不能同时使用两者。 (我还建议在JSF上使用Spring。)
Spring有一个安全框架,但不仅限于此。
要问的问题是:“更好”对您意味着什么? Spring安全性有什么问题?
如果您按照下面的灵魂检查建议使用它,那么我想说您应该连接JSF并在它旁边附带一个DispatcherServlet
来处理文件上传URL。 仅对非JSF URL注释控制器,它应该可以工作。
控制器对应用程序没有影响,因为jsf直接转到Java后备bean
您必须让它将请求调度到/j_spring_security_check
。
public void login() throws IOException {
FacesContext facesContext = FacesContext.getCurrentInstance();
ExternalContext externalContext = facesContext.getExternalContext();
externalContext.dispatch("/j_spring_security_check");
facesContext.responseComplete();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.