GVKun编程网logo

从JSF操作返回null和“”之间的区别(js return null)

11

本文将带您了解关于从JSF操作返回null和“”之间的区别的新内容,同时我们还将为您解释jsreturnnull的相关知识,另外,我们还将为您提供关于Angular系列->package配置版本

本文将带您了解关于从JSF操作返回null和“”之间的区别的新内容,同时我们还将为您解释js return null的相关知识,另外,我们还将为您提供关于Angular系列 -> package 配置版本号中“^”和“~”之间的区别、BeautifulSoup中“ findAll”和“ find_all”之间的区别、C#中“未找到网络路径”和“拒绝访问”之间的区别、Git - “假设不变”和“跳过工作树”之间的区别的实用信息。

本文目录一览:

从JSF操作返回null和“”之间的区别(js return null)

从JSF操作返回null和“”之间的区别(js return null)

据我了解,当JSF操作返回""(空字符串)时,用户停留在当前页面上,但视图已刷新。但是,当操作返回时null,用户仍停留在当前页面上,但旧视图已被重用。我的问题是:

  1. 上面的陈述正确(准确)吗?
  2. 如果是,那么这意味着什么?具体来说,使用一种对另一种对页面上的数据(例如,JSF UI组件中的值或存储在DataTable中的请求范围Bean中的数据)有什么影响?
  3. 在什么情况下应该使用一种而不是另一种?

答案1

小编典典

上面的陈述正确(准确)吗?

是。除了返回,null您还可以返回void


如果是,那么这意味着什么? 具体来说,使用一种对另一种对页面上的数据(例如,JSF
UI组件中的值或存储在DataTable中的请求范围Bean中的数据)有什么影响?

没有要求的范围豆。它仅对JSF2视图作用域的bean有影响。返回null或时void,视图范围的Bean实例将保留在下一个请求中,否则将重新创建它。


在什么情况下应该使用一种而不是另一种?

如果要在后续请求中保留JSF2视图作用域的bean。

也可以看看:

  • JSF 2.0中的通信-托管bean范围

Angular系列 -> package 配置版本号中“^”和“~”之间的区别

Angular系列 -> package 配置版本号中“^”和“~”之间的区别

        不知道你是不是和我一样好奇,在运行npm install 来安装特定版本的cli的时候,查看package.json,你会发现有的版本号前面是“^”,有的是“~” ,两者到底有什么区别呢?

        举个例子:

  • ^8.3.19 表示只会匹配8.3.xxx版本,而不会匹配8.3以上或以下;
  • ~8.3.19 表示只会匹配8.xxxx.xxx版本



总结

以上是小编为你收集整理的Angular系列 -> package 配置版本号中“^”和“~”之间的区别全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

原文地址:https://www.cnblogs.com/z7luv/p/15220023.html

BeautifulSoup中“ findAll”和“ find_all”之间的区别

BeautifulSoup中“ findAll”和“ find_all”之间的区别

我想用Python解析HTML文件,而我正在使用的模块是BeautifulSoup。

据说功能find_all与相同findAll。我已经尝试过两个,但我相信它们是不同的:

import urllib,urllib2,cookielib
from BeautifulSoup import *
site = "http://share.dmhy.org/topics/list?keyword=TARI+TARI+team_id%3A407"

rqstr = urllib2.Request(site)
rq = urllib2.urlopen(rqstr)
fchData = rq.read()

soup = BeautifulSoup(fchData)

t = soup.findAll('tr')

谁能告诉我区别?

C#中“未找到网络路径”和“拒绝访问”之间的区别

C#中“未找到网络路径”和“拒绝访问”之间的区别

在我的C#.NET 2.0应用程序中,我正在访问网络路径,并且我希望能够区分不存在的路径和确实存在但我没有访问权限的路径.我尝试过以下操作:

try
{
    string[] contents = Directory.GetFileSystemEntries( path );
}
catch( Exception e )
{
    if( e is DirectoryNotFoundException )
        MessageBox.Show( "Path not found" );
    else
        MessageBox.Show( "Access denied" );
}

这适用于本地路径,但对于网络路径,异常始终是System.IO.IOException,无论错误原因如何.异常消息字段根据路径是否存在显示不同的消息,所以很明显信息在某些时候可用,但我无法实现.有没有办法区分网络路径的“未找到路径”和“拒绝访问”?

编辑:所以,如果其他人想要快速解决这个问题,如henrik建议,并纳入peSHIr的建议,这里是你可以做的:

try
{
    // Issue this call just to find out whether the path exists
    // We don't care about the result

    string[] contents = Directory.GetFileSystemEntries( path );

    // If we get this far then the path exists.
}
catch( IOException e )
{
    uint error = (uint)Marshal.GetHRForException( e );

    if( error == (uint)0x80070041 )     // ERROR_NETWORK_ACCESS_DENIED
    {
        // The poor deluded user doesn't have access rights

        this.SuperProprietaryTechniqueForGettingAccessRights();
    }
    else
    {
        // Hah! The idiot user specified a path that doesn't exist!
        // Chastise them severely,like all good GUI should.

        MessageBox.Show( "NO! BAD USER!" );
    }
}
catch 
{
    // Swallow all other types of exception - we only made the call
    // to find out whether the path exists.
}

解决方法

您可以调用Marshal.GetHRForException来获取更详细的信息,如:

if (Marshal.GetHRForException(e) == unchecked((int)0x800704cf)) // ERROR_NETWORK_UNREACHABLE

有关错误代码,请参阅WinError.h.

Git - “假设不变”和“跳过工作树”之间的区别

Git - “假设不变”和“跳过工作树”之间的区别

我对不想提交到存储库的文件进行了本地更改。它是用于在服务器上构建应用程序的配置文件,但我想使用不同的设置在本地构建。自然,当我将“git
status”作为要暂存的内容时,该文件总是会显示出来。我想隐藏这个特定的更改而不是提交它。我不会对文件进行任何其他更改。

澄清一下,使用 .gitignore 不是我想要的,因为这只会阻止添加新文件。我想忽略对存储库中已有文件的更改。

经过一番挖掘,我看到了 2 个选项:assume-unchangedskip-worktree.以前的问题在这里谈到了它们,但并没有真正解释它们的区别。

这两个命令有何不同?为什么有人会使用其中一个?

关于从JSF操作返回null和“”之间的区别js return null的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于Angular系列 -> package 配置版本号中“^”和“~”之间的区别、BeautifulSoup中“ findAll”和“ find_all”之间的区别、C#中“未找到网络路径”和“拒绝访问”之间的区别、Git - “假设不变”和“跳过工作树”之间的区别的相关知识,请在本站寻找。

本文标签: