Java 结合JSF使用Spring控制器
我将JSF primefaces与GAE/Java一起使用。当我转到spring security framework时,控制器在应用程序中没有任何作用,因为JSF直接转到Java支持bean。那么,有谁能建议我如何在JSF中有效地使用SpringController来遵循MVC体系结构呢 我可以添加任何更好的安全框架来代替Spring吗?JSF确实遵循MVC体系结构——很糟糕,但它确实做到了 为什么您认为web MVC需要Spring?我认为您应该使用JSF或SpringWebMVC,但不能同时使用两者。(我还推荐Spring而不是JSF。) Spring有一个安全框架,但它远不止这些 要问的问题是:“更好”对你意味着什么?Spring security有什么问题 如果您按照soulcheck下面的建议使用它,那么我建议您应该连接JSF,并在它旁边安装一个Java 结合JSF使用Spring控制器,java,spring,google-app-engine,jsf-2,Java,Spring,Google App Engine,Jsf 2,我将JSF primefaces与GAE/Java一起使用。当我转到spring security framework时,控制器在应用程序中没有任何作用,因为JSF直接转到Java支持bean。那么,有谁能建议我如何在JSF中有效地使用SpringController来遵循MVC体系结构呢 我可以添加任何更好的安全框架来代替Spring吗?JSF确实遵循MVC体系结构——很糟糕,但它确实做到了 为什么您认为web MVC需要Spring?我认为您应该使用JSF或SpringWebMVC,但不能同
DispatcherServlet
,以处理文件上传URL。只为非JSF URL注释控制器,它应该可以工作
控制器在应用程序中没有任何作用,因为jsf直接进入java支持bean
您必须让它将请求发送到/j\u spring\u security\u check
public void login() throws IOException {
FacesContext facesContext = FacesContext.getCurrentInstance();
ExternalContext externalContext = facesContext.getExternalContext();
externalContext.dispatch("/j_spring_security_check");
facesContext.responseComplete();
}
另见