这两天在使用ww:select标签时碰到一个奇怪的问题,折腾了2天,结果是个很小的也是很容易忽视的错误造成的,记下来,以免忘记。
jsp所调用代码:
<ww:select name="pCategoryId" list="pCategorys" listKey='id' listValue='name' onchange="a()"/>
java代码里:
private int pCategoryId;
private List pCategorys;
其中,list里是Category类列表,而Category的代码里:
private Long id;
private String name;
粗略看来这样子似乎没什么不对,但是每次选择select下拉框的不同选项,结果还是页面上select都显示第一项,在页面上用source查看生成的页面代码,发现select的任何一个option都没有被选中,连第一项都没有,觉得很奇怪,在无数次无益的抓狂后,仔细的推敲了代码后,把目光锁定在private int pCategoryId上,试着把int 换成Long后,问题奇迹般的解决了,此刻才意识到Long 和int是多么的不同。
长路漫漫,其修远兮……
分享到:
相关推荐
- `<ww:select>`:创建一个下拉列表。 - `<ww:radio>`:创建一组单选按钮。 - `<ww:checkboxlist>`:创建一组复选框列表。 - `<ww:label>`:创建一个HTML标签。 - `<ww:hidden>`:创建一个隐藏域。 - `<ww:...
- `<ww:select>`:创建下拉列表。 - `<ww:radio>`:创建单选按钮。 - `<ww:checkboxlist>`:创建复选框列表。 - `<ww:label>`:创建标签。 - `<ww:hidden>`:创建隐藏字段。 - `<ww:doubleselect>`:创建两个...
`<ww:set>`标签用于在页面上下文中设置变量,相当于创建了一个可以在页面范围内访问的变量。 ```html <ww:set name="tt1" value="'aaaaaaaaaaaaaa'"/> <ww:property value="#tt1"/> ``` 这里`<ww:set>`将字符串`'...
接下来,我们将通过一个具体的示例来演示如何在实际项目中使用`<ww:iterator>`标签以及status属性。 假设我们有一个名为`resultList`的列表,其中包含多个对象,现在想要遍历这个列表并将每个对象的某个属性显示在...
- **`<ww:select/>`**:下拉选择框。用户可以从预设的选项中选择一项。 - **`<ww:radio/>`**:单选按钮。一组互斥的选项,用户只能选择其中一个。 - **`<ww:checkboxlist/>`**:复选框列表。一组复选框,用户可以...
本文实例讲述了JavaScript获取select中text值的方法。分享给大家供大家参考,具体如下: 别的不说,先看代码: 方法一: <select name=parent_id onchange=setTitleAndLinkByGoodsCategory(this.value,this....
【标题】"ww3.zip_.comWW3_3.ww com_Ww√_www.838ww_www.ww3" 提供的信息看似杂乱,但我们可以从中推测出这可能是一个与网络相关的项目,尤其是因为包含了".com"这一常见的顶级域名。"WW3"可能是指World Wide Web的...
当多次需要访问同一个对象的不同属性时,可以先使用`set`标签将对象存储到一个临时变量中,再通过这个临时变量访问属性,避免了重复的代码: ```xml <ww:set name="user" value="#session['user']"/> <ww:property ...
标题中的"CADLIB"和"WW.CAD"很可能是指一个专为计算机辅助设计(CAD)软件开发的库或插件集合。这些库通常包含了一系列功能模块,用于扩展CAD软件的功能,比如增强绘图、建模、渲染或者数据转换等。 在描述中同样...
对于Z580主板用户来说,这个"5fcn95ww_public 64bit.rar" 文件是一个重要的资源,它提供了更新主板BIOS以优化性能和解决潜在问题的机会。不过,执行前的准备工作和正确操作是确保成功更新的关键。
描述部分提到了"检测是否有三路信号输入,并计算第一路与第三路之间相差的脉冲数",这是一个数字电路设计或嵌入式系统中的问题,通常涉及硬件描述语言(HDL)如VHDL进行编程。 VHDL(Very High Speed Integrated ...
这些资源被压缩在一个pak文件中,以提高存储和加载效率。使用ww2ogg019工具,用户可以解包pak文件,从中提取出所需的ogg音频文件。 然后,我们提到的格式工厂是一款多功能的媒体转换工具,支持多种音频、视频和图片...
在这个场景中,25CN36WW64.exe是一个可运行的程序,可能是联想提供的一个修复工具或驱动程序更新。用户下载后解压,通过运行这个EXE文件来安装所需的修复程序。 4. **自动安装**:这个EXE文件很可能具有自动安装...
使用`<ww:url>`标签可以生成带有动作参数的链接,这在处理动态路由和URL重写时非常有用。`<ww:a>`标签则用于创建超链接,支持添加额外的请求参数和重定向功能。 4. **错误和消息处理**: WebWork-Tags API 提供了...
DateDiff 函数用于计算两个日期之间的时间间隔。示例: SELECT DateDiff(day, '2004-09-01', '2004-09-18') 返回:17 4. DatePart 函数 DatePart 函数用于返回指定日期的指定部分,例如年、月、日、小时、分钟、...
"联想BIOS 2ECN36WW"是联想品牌笔记本电脑V460型号的一个特定BIOS版本。BIOS的更新通常是为了修复已知问题、提高硬件兼容性、提升系统性能或者增加新的功能。 联想V460的BIOS 2ECN36WW版本可能包含了以下改进和特性...
标题中的"ww.rar_ww.183vb"可能指的是一个RAR压缩文件,其中包含了与VB(Visual Basic)编程相关的资源或代码示例,特别是关于窗体背景转换的美化功能。"ww.183vb"可能是这个压缩包或者代码库的特定标识,可能代表一...
2. **snap7.cpp**:这是一个源代码文件,实现了头文件中声明的所有函数。在编译时,这个文件会被编译成目标代码并链接到你的应用程序中,提供与PLC通信的具体实现。 3. **snap7.dll**:这是一个动态链接库文件,是...
【标题】"WW 定位拼图插件下载" 提供的是一个专为WW(可能是指World Wind,一个开源地球虚拟软件)设计的定位拼图功能增强工具。这个插件旨在帮助用户更精确地定位和操作地球上的特定位置,通过拼图的形式呈现,提升...
Y450笔记本的17CN44WW BIOS版本是针对该型号的一个重要更新,它可能包含了修复已知问题、优化硬件支持和提升系统效能等方面的改进。 38.43版本的BIOS是相对于17CN44WW的一个早期版本,每个BIOS版本号的变更都代表了...