Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 结合JSF使用Spring控制器_Java_Spring_Google App Engine_Jsf 2 - Fatal编程技术网

Java 结合JSF使用Spring控制器

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,但不能同

我将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,并在它旁边安装一个
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();
}
另见

当他可能想同时使用这两种功能时,有一个用例:文件下载。使用Spring控制器而不是Servlet总是很诱人,尤其是在EE 6之前的环境中。我很高兴使用Spring安全性,毫无疑问这是强烈推荐的。问题是我认为使用Spring控制器的JSF效果不佳(或者我不知道如何有效地使用它)。但是我用“更好”这个词来形容与JSF高度兼容的东西。即使你单独使用JSF,效果也很差。我会放弃的。如果是登录的话就可以了。但是如何将JSF引入MVC体系结构呢?这个问题毫无意义。请详细说明。事实上,我使用了基于MVC架构的Spring框架和JSP。但现在我转到JSF。因此,弹簧控制器的概念意义不大(或者不需要控制器部件)。所以我只想知道,在使用JSF的同时,我是否可以利用MVC的概念?如果可以,如何使用?希望你能回答我的问题!JSF是一个MVC框架。“springcontroller”部分将通过一个backingbean操作方法来完成。模型可以成为bean的一个属性。另请参见一些具体示例。