之前一直被这个问题困扰着...
今天突然发现是自己弄错了一件事情
<s:property value="content.webState"/>
这个可以打印出来 content.webState的值为 1
可在
<s:radio label="内外网划分" name="content.webState"
list="#{'1':'内网','2':'外网'}" listKey="key" listValue="value" value="${content.webState}"/>
中一直不能显示 内网 被选中。
于是尝试直接让其选中如下:
<s:radio label="内外网划分" name="content.webState"
list="#{'1':'内网','2':'外网'}" listKey="key" listValue="value" value="1"/>
结果依然是没有被选中。
后来发现 这个value不能是 数值,应该为 字符
于是
<s:radio label="内外网划分" name="content.webState"
list="#{'1':'内网','2':'外网'}" listKey="key" listValue="value" value="'1'"/>//注意:1变成了 '1'
这样 在页面上 raido 的 '内网' 就被选中了。
同理,原问题的解决方案出来了:
<s:radio label="内外网划分" name="content.webState"
list="#{'1':'内网','2':'外网'}" listKey="key" listValue="value" value="'${content.webState}'"/>
成功解决问题!
ps:总是自己不细心....
就这小破问题..还困扰了很久呢...NND
分享到:
相关推荐
通过`struts2(checkbox_radio_select)表单标签的应用及详细事例.doc`文档,你应该能更深入地了解Struts2的`radio`标签如何与其他表单元素(如`checkbox`和`select`)配合工作,以及如何在实际项目中灵活运用。...
本篇将深入探讨Struts标签在页面跳转和数据库操作中的应用。 一、Struts标签 1. Radio(单选按钮):Struts提供了`<html:radio>`标签来创建单选按钮组,通常用于让用户在多个选项中选择一项。在JSP页面中,这些...
这些标签能够直接与Struts ActionForm对象交互,处理用户输入、验证数据以及设置和获取表单字段值。 2. **主要HTML标签** - `html:text`: 用于创建输入文本字段,与ActionForm中的属性关联,自动填充或提交数据。 ...
Struts2的标签库[Tablib]还包括其他一些实用标签,如`s:property`用于显示Action对象的属性值,`s:url`用于创建URL链接,`s:a`标签则是一个可点击的链接,可以绑定到Action或URL。 总的来说,Struts2的标签库...
在Struts2框架中,`Struts2标签`是其核心组件之一,它们用于构建用户界面,使得开发者能够更加便捷地控制页面渲染和业务逻辑的交互。这些标签通常在JSP页面中使用,替代了传统的Java脚本和JSTL,使代码更易于阅读和...
其核心是Action和Result,但Struts2的标签库是其重要组成部分,极大地简化了视图层的开发,提高了开发效率。下面我们将深入探讨Struts2的使用标签及其在实际开发中的应用。 一、Struts2标签库介绍 Struts2提供了...
此实验旨在帮助学习者熟悉Struts 2的各种核心组件和技术,包括但不限于标签库、配置文件设置以及与数据库的交互过程。 #### 实验环境搭建 **1. 数据库准备** - 首先,我们需要在MySQL中创建一个名为`XSCJ`的数据库...
### Struts1标签库详解:核心知识点概览 #### Bean Tags: 创建与管理Bean - **bean:cookie**: 此标签用于从客户端请求中提取cookie的值。它根据`name`属性来查找特定的cookie,如果`multiple`属性未设置,则返回一...
此压缩包"最全的struts2标签说明.rar"包含了一份详细的Struts2标签说明,这对于理解和使用Struts2框架中的各种标签极其有用,特别是对于学习和教育目的。 在Struts2中,标签是视图层的核心组成部分,它们极大地简化...
- 错误和验证可以通过Struts 2的内置机制处理,如使用`<s:fielderror>`标签显示错误信息。 在实际项目中,UI标签的使用极大地降低了页面开发的复杂性,使开发者能更专注于业务逻辑,而不是繁琐的HTML和JavaScript...
- Struts2支持多种表单标签,如`s:textfield`, `s:textarea`, `s:checkbox`, `s:radio`等,它们简化了HTML表单的创建。新的表单标志可能包括`display="none"`来隐藏元素,或者`required`来强制字段验证等。 5. **...
总的来说,Struts2的标签库极大地提高了开发效率,减少了JSP页面的复杂性。学习和熟练运用这些标签,可以让你的Web应用开发更加得心应手。在实际工作中,结合实际项目进行实践,会更好地掌握这一技术。
3. 数据校验:Struts 2的标签库支持自定义校验规则,通过`s:fielderror`和`s:errors`标签显示错误信息。 二、AJAX技术应用 1. AHAH(Asynchronous HTML and HTTP):Struts 2可以通过简单的JavaScript库实现页面的...
总的来说,这个例子项目将涵盖Struts2的基本用法,以及Struts2标签库如何与数据库操作结合,提供CRUD功能。学习并理解这个项目,对于理解和应用Struts2框架,提升Web开发能力非常有帮助。通过实际操作,你可以更好地...
Struts 2提供了一系列的标签库,用于简化前端表单的编写工作: - `<s:textfield>`:用于生成文本输入框。 - `<s:password>`:用于生成密码输入框。 - `<s:submit>`:用于生成提交按钮。 - `<s:checkbox>`:用于生成...
然而,本压缩包中的文件 "Ora 10G DBA Reference.chm" 提供的是 Oracle 10g 数据库管理员(DBA)的英文参考手册,虽然与 Struts 2 的标签无关,但对熟悉数据库管理和维护的英文文档是非常有价值的。阅读这份手册可以...
在这里,`<s:iterator>`标签遍历服务器端传来的`options`集合,`<s:radio>`标签则为每个选项创建一个单选按钮。`label`属性表示显示的文本,`value`属性则是提交时对应的值。 在Action类中,我们需要处理用户的提交...
2. `<html:text>`标签:用于创建输入文本框。它将表单字段绑定到ActionForm的一个属性。例如: ```jsp ``` 这里,`property`属性对应ActionForm类中的字段名。 3. `<html:password>`标签:类似`<html:text>`,...
##### 2.Struts Bean标签库 - `<bean:message>`:显示国际化消息。 - `<bean:define>`:定义变量。 - `<bean:write>`:输出变量值。 ##### 3.Struts Logic标签库 - 进行比较运算的Logic标签。 - 进行字符串匹配的...
在Struts中,html:radio标签用于创建单选按钮组,用户选择后,ActionForm将接收并处理选择值。 总的来说,这个"Struts 开发实例"涵盖了Struts的许多核心概念,包括Action类、ActionForm、数据库交互、用户认证、...