经过查看资料发现 s:radio 有一个value属性 可以预先选定按钮<s:radio list="#{1:'男',2:'女'}" value="1" />
在查看页面可用<s:radio list="#{1:'男',2:'女'}" value="sex" />直接得到名称显示
注意:这其中的只写了 1 2 ,1表示男,2表示女,所以在value中就可以直接用一个双引号,但若果这样写就不能这样表示,仍然无法被选中:<s:radio list="#{'男':'男','女':'女'}" value="男" />也无法显示,正确方法是在value中双引号其中加入单引号,例如:<s:radio list="#{1:'男',2:'女'}" value=" '男' " />才能正常显示
但在现实也面就不能加一对单引号,因为传过来的值已经被加载了,就不用在加单引号了<s:radio list="#{'男':'男','女':'女'}" value="sex" />可以这样表示传过来的值
网上解释是:这是因为value属性的特性引起的。如果男没有加引号,那么struts2会去值的堆栈中寻找变量名为男的值,结果找不到。
分享到:
相关推荐
在 Struts2 中,所有的请求都会被封装到一个叫做 `ValueStack` 的对象中。这个 `ValueStack` 包含了请求中的所有数据,包括表单提交的数据、从 Action 类返回的对象等。通过 OGNL 表达式,我们可以直接在 JSP 页面...
Struts2提供了一个非常强大的标签——`<s:select>`,它可以用来生成一个`<select>`下拉列表,并支持动态设置默认选中项。 #### 代码示例 假设我们需要根据用户提交的`auditingLog`对象中的`auditingState`属性值来...
`s:iterator`标签是Struts 2 提供的一个迭代标签,它允许开发者遍历任何可迭代的对象,如数组、集合或Map。在描述中提到的场景,这个标签用于遍历一个数据集,然后为每个元素创建一个`<s:checkbox>`标签。 `s:...
其中,`<s:checkboxlist>` 标签被广泛应用于需要展示多个选项供用户选择的场景。本文将详细介绍如何利用Struts的`<s:checkboxlist>` 标签实现默认选中某些选项以及如何在显示时自动换行。 #### 二、CheckboxBean...
struts2中s:radio标签的使用总结 遇到的问题:在使用该标签时,设置了默认选中项,但提交数据返回后,单选框不能显示之前选中的项,仍然为默认选项 通过测试得出以下结论: 以<s name=”user.sex” list=”%{#{‘1′...
Struts 2 是一个流行的Java Web开发框架,它提供了一系列丰富的标签库,简化了JSP页面的编写。这些标签使得开发者能够更方便地处理表单、数据展示和用户交互。以下是一些重要的Struts 2 S标签的详细介绍: 1. **s:a...
在Struts2框架中,`<s:if>`标签被广泛应用于页面上根据不同的条件显示或隐藏某些元素。它的工作原理是基于表达式的结果来决定是否渲染其内部的HTML代码。当涉及到对String类型的对象属性值与单个字符进行比较时,...
在这个例子中,`list`属性被设置为一个字符串数组,{'aa', 'bb', 'cc'},这些值将会作为下拉菜单的选项。`theme`属性定义了样式主题,这里是"simple",`headerKey`和`headerValue`分别用于指定下拉列表的默认选中项...
s:datetimepicker标签则是Struts2提供的一个强大工具,用于创建日期时间选择器,可以方便地集成到Web页面中,提供用户友好的日期时间输入方式。 ### 一、s:datetimepicker标签的基本使用 #### 1.1 引入必要的JAR包...
在Struts2框架中,`s:checkbox`标签用于创建复选框,但在实际使用过程中,用户可能会遇到显示效果不理想的问题。这个问题通常涉及到样式、布局或者与其他UI组件的兼容性。本文将深入探讨如何解决Struts2的`s:...
### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...
Struts2 是一个基于 Java 语言的 Web 应用程序 Framework,它提供了许多标签来帮助开发者快速构建 Web 应用程序。下面是 Struts2 的标签列表及说明: A: * <s:a>:超链接,类似于 HTML 里的 <a></a> * <s:action>...
4. <s:push value=""></s:push>-----value的值push到栈中,从而使property标签的能够获取value的属性 R: 1. 2. <s:radio list=""></s:radio>-----单选按钮 3. <s:reset></s:reset>-----重置按钮 S: 1...
在Struts框架中,`<s:checkboxlist>`是一个非常实用的标签,用于在HTML表单中创建一组复选框,通常用于用户选择多个选项。本文将深入探讨如何巧妙地处理`checkboxlist`的默认选中值以及实现换行显示。 首先,我们...
Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得在JSP页面中处理表单数据变得简单。本文将详细介绍Struts2中用于处理复选框(checkbox)、单选按钮(radio)以及下拉选择框(select)的表单标签,并通过...
在压缩包中的"example"文件可能包含了一个或多个使用Struts2标签的实际示例,可以参考这些示例来理解和学习Struts2标签的用法。通过实践,你会更好地掌握这些标签的功能和用法,从而在开发过程中更加得心应手。
`<s:radio>`标签是Struts2提供的一个动作标签,用于在表单中创建单选按钮。基本语法如下: ```jsp <s:radio name="property" list="list" listKey="key" listValue="value" /> ``` - `name`: 这个属性是必不可少的,...
而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `<%@ taglib prefix="s" uri="/struts-tags" %>` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...
13. **s:action标签**:执行一个Struts2 Action,可以嵌套其他Struts2标签,实现动态内容生成。 14. **s:include标签**:包含其他JSP页面,类似于JSP的<jsp:include>,但支持动态参数传递。 15. **s:url标签**和**...