在列表标记中不同option的value值能否一样,为什么?

在列表标记中不同option的value值能否一样,为什么?,第1张

可以一样。
value值是用来传到服务器的,也就是说如果你多个option的value值相同时,你在这中间先任意一个,传到服务器上时得到的都相同的结果。
1创建一个名称为 option_value 的html文件
2添加一个select下拉框 设置id为 my_option_id_value,添加多个option选项
3添加一个button按钮,在点击事件中加入自定义函数 为my_option_value 添加一p标签,设置id 为 show_option_value
4在javascript中创建一个自定义函数 my_option_value

应用程序发生异常怎么办
1检查电脑是否存在病毒,请使用百度卫士进行木马查杀。
2系统文件损坏或丢失,盗版系统或Ghost版本系统,很容易出现该问题。建议:使用完整版或正版系统。
3安装的软件与系统或其它软件发生冲突,找到发生冲突的软件,卸载它。如果更新下载补丁不是该软件的错误补丁,也会引起软件异常,解决办法:卸载该软件,重新下载重新安装试试。顺便检查开机启动项,把没必要启动的启动项禁止开机启动。
4如果检查上面的都没问题,可以试试下面的方法。
打开开始菜单→运行→输入cmd→回车,在命令提示符下输入下面命令 for %1 in (%windir%\system32\dll) do regsvr32exe /s %1回车。
完成后,在输入下面
for %i in (%windir%\system32\ocx) do regsvr32exe /s %i 回车。
如果怕输入错误,可以复制这两条指令,然后在命令提示符后击鼠标右键,打“粘贴”,回车,耐心等待,直到屏幕滚动停止为止。(重启电脑)。

在SpringBoot项目读取配置文件中读取值,我们会用到@Value注解来读取配置值,例如我们在配置文件中配置了服务器web域名为xxxcom的配置:
serverwebdomain=xxxcom
1
1
在代码中读取其配置项:
@Value("${serverwebdomain}")
private String domain;
1
2
1
2
如果这个配置项在配置文件中忘记配置或者有的场景中我们不需要配置这项的时候,在项目启动的时候就会报错。
报错信息如下:
Caused by: javalangIllegalArgumentException: Could not resolve placeholder 'serverwebdomain' in value "${serverwebdomain}"
at orgspringframeworkutilPropertyPlaceholderHelperparseStringValue(PropertyPlaceholderHelperjava:178)
at orgspringframeworkutilPropertyPlaceholderHelperreplacePlaceholders(PropertyPlaceholderHelperjava:124)
at orgspringframeworkcoreenvAbstractPropertyResolverdoResolvePlaceholders(AbstractPropertyResolverjava:239)
at orgspringframeworkcoreenvAbstractPropertyResolverresolveRequiredPlaceholders(AbstractPropertyResolverjava:210)
at orgspringframeworkcontextsupportPropertySourcesPlaceholderConfigurerlambda$processProperties$0(PropertySourcesPlaceholderConfigurerjava:175)
at orgspringframeworkbeansfactorysupportAbstractBeanFactoryresolveEmbeddedValue(AbstractBeanFactoryjava:918)
at orgspringframeworkbeansfactorysupportDefaultListableBeanFactorydoResolveDependency(DefaultListableBeanFactoryjava:1248)
at orgspringframeworkbeansfactorysupportDefaultListableBeanFactoryresolveDependency(DefaultListableBeanFactoryjava:1227)
at orgspringframeworkbeansfactoryannotationAutowiredAnnotationBeanPostProcessor$AutowiredFieldElementinject(AutowiredAnnotationBeanPostProcessorjava:640)
at orgspringframeworkbeansfactoryannotationInjectionMetadatainject(InjectionMetadatajava:119)
at orgspringframeworkbeansfactoryannotationAutowiredAnnotationBeanPostProcessorpostProcessProperties(AutowiredAnnotationBeanPostProcessorjava:399)
18 common frames omitted
1
2
3
4
5
6
7
8
9
10
11
12
13
1
2
3
4
5
6
7
8
9
10
11
12
13
这个时候就需要我们给@Value注解配置项给个默认值
解决方法如下:
@Value("${serverwebdomain:#{null}}")
private String domain;
1
2
1
2
或者
@Value("${serverwebdomain:xxx}")
private String domain;
1
2
1
2
不过如果默认值我们要设置为null时,我们使用${serverwebdomain:null}时,拿到domain的默认值会是“null" null的字符串,所以这种情况下,我们使用 ${serverwebdomain:#{null}} 这种方式进行赋予默认值

name相当于是一个变量名,value相当于是一个变量的值,在JS中以及向网站后端传送参数时,与value一起用,比如name是“color”,value是“red”,那么就会有参数color=“red”。
id是用来唯一标识一个容器,在CSS样式表和JS中都可能会用到,用来调节被id标识的容器的样式和动态效果。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13435445.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-05
下一篇 2023-08-05

发表评论

登录后才能评论

评论列表(0条)

保存