headerKey="-1" 有什么问题?

2023-12-08

出什么问题了:

<s:select list="fruits" name="fruitSelect" id="fruitSelect"
listKey="fid" listValue="fname" headerKey="-1" headerValue="Pick a fruit!" />

很多在线示例都使用这个值:http://www.coderanch.com/t/439139/Struts/wrong-select http://www.mkyong.com/struts2/struts-2-sselect-drop-down-box-example/

但实际文档(您可以通过将鼠标悬停在符号上来在 Eclipse 的工具提示上查看此内容)说

列表中第一项的键。一定不能为空! '-1' 和 '' 是正确的,'' 是 坏的。

-1 对我来说似乎很合乎逻辑,无论如何它不应该是一个有效的选项。 “是正确的”对我来说在任何层面上都没有意义,所以我不太担心它。


密钥没有问题,但文档可能有点问题:-1是一个整数键,'-1'是一个字符串,''是一个空字符,""是一个空字符串,但 key 不能为空。因此-1, '-1', ' ', " "是有效值。来自文档:

'1' 是一个字符,'01' 是一个字符串,“1”是一个字符串。这很重要,因为如果 “value”属性返回的值与“list”属性中的键的类型不同,它们 不会匹配,即使它们的字符串值可能相等。如果不匹配,则列表中没有任何内容 将被自动选择。

您应该向listKey属性对应的字段类型,所以-1用于数字类型的整数,而不是' ' and " "适用于字符和字符串类型。

该框架在比较键和值时使用类型转换select标签并避免在 OGNL 运行时某处发生类型转换错误,您最好正确提供类型,并且两个关键属性具有相同的类型。如果键值(不应为空)与两个属性中指定的值匹配,则将填充标头值选项。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

headerKey="-1" 有什么问题? 的相关文章

  • JAVA - Xuggler - 组合 MP3 音频文件和 MP4 电影时播放视频

    使用 JAVA 和 Xuggler 以下代码组合 MP3 音频文件和 MP4 电影文件并输出组合的 mp4 文件 我希望在合并音频和视频文件时应自动播放输出视频文件 String inputVideoFilePath in mp4 Stri
  • java中如何连接字符串

    这是我的字符串连接代码 StringSecret java public class StringSecret public static void main String args String s new String abc s co
  • 如何通过单击链接来更改 div 的内容?

    这是我的网页的 修改后的 jsfiddle 它还有很多 而且定位是正确的 与此相反 http jsfiddle net ry0tec3p 1 http jsfiddle net ry0tec3p 1 a href class btn1 st
  • Hibernate.createBlob() 方法从 Hibernate 4.0.1 开始已弃用,并移至 Hibernate.getLobCreator(Session session).createBlob()

    Method Hibernate createBlob 已弃用自休眠4 0 1并搬到Hibernate getLobCreator Session session createBlob 任何解决方案我应该在方法内传递什么getLobCrea
  • 我可以使用子接口重新编译公共 API 并保持二进制兼容性吗?

    我有一个公共 API 在多个项目中多次使用 public interface Process
  • 画透明圆,外面填充

    我有一个地图视图 我想在其上画一个圆圈以聚焦于给定区域 但我希望圆圈倒转 也就是说 圆的内部不是被填充 而是透明的 其他所有部分都被填充 请参阅这张图片了解我的意思 http i imgur com zxIMZ png 上半部分显示了我可以
  • 匿名类上的 NotSerializedException

    我有一个用于过滤项目的界面 public interface KeyValFilter extends Serializable public static final long serialVersionUID 7069537470113
  • 如何使用 Maven 打包并运行具有依赖项的简单命令行应用程序?

    我对 java 和 Maven 都是全新的 所以这可能非常简单 如果我遵循maven2hello world此处的说明 http maven apache org guides getting started maven in Five m
  • Java 8 流 - 合并共享相同 ID 的对象集合

    我有一系列发票 class Invoice int month BigDecimal amount 我想合并这些发票 这样我每个月都会收到一张发票 金额是本月发票金额的总和 例如 invoice 1 month 1 amount 1000
  • 具有 java XSLT 扩展的数组

    我正在尝试使用 java 在 XSLT 扩展中使用数组 我收到以下错误 Caused by java lang ClassCastException org apache xpath objects XObject cannot be ca
  • Java 中的“Lambdifying”scala 函数

    使用Java和Apache Spark 已用Scala重写 面对旧的API方法 org apache spark rdd JdbcRDD构造函数 其参数为 AbstractFunction1 abstract class AbstractF
  • 普罗米修斯指标 - 未找到

    我有 Spring Boot 应用程序 并且正在使用 vertx 我想监控服务和 jvm 为此我选择了 Prometheus 这是我的监控配置类 Configuration public class MonitoringConfig Bea
  • 如何始终将焦点保持在文本框中

    我创建了一个包含两个 div 的 HTML 页面 左侧的 div 页面的 90 是 ajax 结果的目标 右侧的 div 页面的 10 包含一个文本框 该页面的想法是在文本框中输入零件编号 通过条形码扫描仪 并显示与该零件编号匹配的绘图 显
  • 如何停止TinyMCE删除span标签?

    在我的工作中 前一位程序员决定使用公司网站上精彩的TinyMCE 我遇到的数千个问题之一是 如果原文有的话span标签 当我按下退格键删除一行 p仅标签 全部span标签已从文本中删除 这个错误比另一个错误更具体 我可以删除anything
  • 在游戏视图下添加 admob

    我一直试图将 admob 放在我的游戏视图下 这是我的代码 public class HoodStarGame extends AndroidApplication Override public void onCreate Bundle
  • 如何在JSTL中调​​用java方法? [复制]

    这个问题在这里已经有答案了 这可能是重复的问题 我只想调用不是 getter 或 setter 方法的方法例如 xyz 类的 makeCall someObj stringvalue Java类 Class XYZ public Strin
  • 测试弱引用

    在 Java 中测试弱引用的正确方法是什么 我最初的想法是执行以下操作 public class WeakReferenceTest public class Target private String value public Targe
  • 从 PHP 数组生成 HTML 表

    我不明白这一点 我需要解决看似简单的问题 但这超出了我的逻辑 我需要编写一个函数 table columns input cols 它将输出一个表 示例 input array apple orange monkey potato chee
  • 如何使用 JSch 将多行命令输出存储到变量中

    所以 我有一段很好的代码 我很难理解 它允许我向我的服务器发送命令 并获得一行响应 该代码有效 但我想从服务器返回多行 主要类是 JSch jSch new JSch MyUserInfo ui new MyUserInfo String
  • 在 RESTful Web 服务中实现注销

    我正在开发一个需要注销服务的移动应用程序 登录服务是通过数据库验证来完成的 现在我陷入了注销状态 退一步 您没有提供有关如何在应用程序中执行身份验证的详细信息 并且很难猜测您在做什么 但是 需要注意的是 在 REST 应用程序中 不能有会话

随机推荐

  • ./spark-shell无法正确启动(spark1.6.1-bin.hadoop2.6版本)

    我安装了这个spark版本 spark 1 6 1 bin hadoop2 6 tgz 现在当我开始火花时 spark shell命令我遇到了这个问题 它显示了很多错误行 所以我只放了一些看起来很重要的错误行 Cleanup action
  • 如何在 LIKE 子句中转义方括号?

    我正在尝试用存储过程 using like 该列是 varchar 15 我尝试过滤的项目名称中带有方括号 例如 WC R S123456 如果我做一个LIKE WC R S123456 它不会返回任何东西 我找到了一些有关使用的信息ESC
  • 所有 Unicode 左括号/右括号的列表

    每个 Unicode 括号字符的列表是什么 包括 例如 lt gt 搜索 Unicode 字符的好方法是什么 有一个纯文本数据库有关 Unicode 联盟提供的每个 Unicode 字符的信息 格式描述于统一码附件 44 主要信息包含在Un
  • 是否有任何公式可以根据进程的 cpu 使用情况查找电池使用情况?

    在我的应用程序中 我想计算进程处理 CPU 周期所消耗的电池 是否有任何公式可以计算执行 CPU 周期的进程所使用的电池 None
  • 如何有条件地将属性添加到 javascript 对象文字

    我正在尝试执行以下操作来满足代码生成器 具体来说是 Sencha Cmd 的要求 这就是我需要做的本质 关键因素是函数体必须以返回对象文字结束 由于构建器的限制 我无法返回变量 那么 如果参数 includeB 为 true 如何在下面的伪
  • 通过引用传递数组

    通过引用传递静态分配的数组是如何工作的 void foo int myArray 100 int main int a 100 foo a Does myArray 100 有什么意义或者只是通过引用传递任何数组的语法 我不明白这里的单独括
  • 如何读取excel文件并将数据插入到oracle表中

    我正在使用 oracle 11g 如何使用 plsql 和 oracle forms 读取 excel 文件并将数据插入到 oracle 表中 我对他的主题很陌生 enter code here i tried https sites go
  • 从装饰器访问 self

    在unittest的setUp 方法中我设置了一些self变量 稍后在实际测试中引用 我还创建了一个装饰器来进行一些日志记录 有什么方法可以访问这些self来自装饰器的变量 为了简单起见 我发布了这段代码 def decorator fun
  • 100% 高度 div 内的两个垂直 div

    抱歉我的英语不好 希望你能理解我的问题 我正在思考一个我知道我以前已经解决过一次的问题 问题是我需要在一个 div 内有两个 DIV 其中一个 DIV 具有给定的高度 另一个 DIV 填充父 div 高度的其余部分 问题是第二个 div 没
  • JPA 或 JDBC,它们有何不同?

    我正在学习 Java EE 并且我下载了带有 glassfish 的 eclipse 我看到了一些示例 还阅读了 Oracle 文档来了解有关 Java EE 5 的所有信息 连接到数据库非常简单 我打开了一个动态 Web 项目 创建了一个
  • 未找到 Pyomo Util 模块

    所以我问了一个question一个月前 我对这个问题有一个非常好的答案 我想测试一下这个答案现在是否有效 但我越来越ModuleNotFoundError 我在测试之前做了以下操作 conda install c conda forge p
  • 在 Access DB 中将字段拆分为多条记录

    我有一个 MS Access 数据库 其中有一个名为Field1包含多个以逗号分隔的值 IE Value1 Value 2 Value3 Value 4 Value5 我试图不将值拆分为单独的字段 而是通过复制记录并将每个值存储在另一个字段
  • gtk_events_pending() 返回 FALSE,事件仍待处理

    我正在开发一个具有启动和停止按钮的应用程序 这些按钮会阻塞 UI 并且由于各种原因 我无法生成线程 当按下这些按钮时 我一直在显示工作屏幕 使用 while gtk events pending gtk main iteration 这确保
  • 将 Swift 导入 Objective-c 后出现错误

    我尝试在OC中使用swift 所以我设置定义模块 YES set 产品模块名称 with 产品名称并在我想使用 swift 的 m 文件中 导入 ProductName Swift h but the project cannot run
  • CSS:这两部分有什么区别吗?

    有什么区别吗 我没有看到 第一个不起作用 第二个起作用 这是同一个文件 其他文件不受影响 If I comment with the first part the second will be used by web browser all
  • 谷歌地图sdk中是否有任何选项可以在IOS中的谷歌地图底部显示比例尺选项?

    Is there any option in google map sdk to display the scale bar option in the bottom of google map in IOS The sample proj
  • 如何在 SQLAlchemy(python、flask)中为模型用户与其自身创建多对多关系

    我需要创建一个名为friends 它应该看起来像 friends user id 朋友ID 我试图通过 SQLALchemy 的教程来做到这一点 但我还没有找到如何为同一个表建立多对多关系 这是我尝试过的 friends table man
  • Gradle 从“测试”依赖项 jar 运行测试

    任何人都能够在 gradle 构建中从 测试 依赖项 jar 运行测试吗 我有一个 gradle 构建脚本 其中包含一些测试 jar 以及 testRuntime 依赖项 我想使用 gradle test 在这些依赖项中运行测试 我发现 g
  • 是否可以用变量名实例化对象,或者在运行时访问变量名?

    我有很多行代码来创建对象并使用具有相似对象名称和构造函数的各种参数 唯一改变的是正在创建的对象变量的实际名称 以及传入的对象本身的名称 以下是与我当前设置相匹配的代码示例 BackyardObject backyardObject0 new
  • headerKey="-1" 有什么问题?

    出什么问题了