Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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
Jsf 重新部署服务器后查看范围_Jsf_Jetty_Session Scope_View Scope - Fatal编程技术网

Jsf 重新部署服务器后查看范围

Jsf 重新部署服务器后查看范围,jsf,jetty,session-scope,view-scope,Jsf,Jetty,Session Scope,View Scope,我在JSF2.0中的简单表单上有一个奇怪的问题。在这个表单中,我使用了两个选项,如果选择了第一个选项,则第二个选项应使用新选项重新加载。我使用与Primefaces演示页面上相同的机制:。我的bean是@viewscope。我还通过“mvn jetty:run”在jetty maven插件上运行我的应用程序。到目前为止没有问题。我的表格很好用 当我在服务器运行、jetty正在重新加载时更改某些内容时,就会出现问题。然后这两个选项就不起作用了——如果我选择第一个选项,第二个选项就没有响应。我必须在

我在JSF2.0中的简单表单上有一个奇怪的问题。在这个表单中,我使用了两个选项,如果选择了第一个选项,则第二个选项应使用新选项重新加载。我使用与Primefaces演示页面上相同的机制:。我的bean是@viewscope。我还通过“mvn jetty:run”在jetty maven插件上运行我的应用程序。到目前为止没有问题。我的表格很好用

当我在服务器运行、jetty正在重新加载时更改某些内容时,就会出现问题。然后这两个选项就不起作用了——如果我选择第一个选项,第二个选项就没有响应。我必须在SpringSecurity中注销以清除所有会话,然后我的表单返回工作

当我将bean更改为@SessionScoped时,问题消失了。
这工作正常吗?我不想在会话上设置窗体的作用域,我更喜欢查看作用域。

尝试检查您的上下文是否在bean中的postConstruct上像这样回发

@PostConstruct
public void init() {
    if (!FacesContext.getCurrentInstance().isPostback()) { 
        //Write your code here...
    }
或者,如果jsf版本为2.0,则尝试在web.xml上保存部分状态,但使用此方法,应用程序可能需要更多内存分配

<context-param>
    <param-name>javax.faces.PARTIAL_STATE_SAVING</param-name>
    <param-value>false</param-value>
</context-param>

javax.faces.PARTIAL_STATE_保存
假的
祝你好运