`

struts2中表单标签的默认选中

阅读更多

在struts2的表单标签中,如select,checkbox,radio,combobox等,在初始化的时候是可以有一个默认值的,这就需要用到value这个属性,例子如下:

<s:select name="gender" list="#{1 :'男',0 :'女'}" headerKey="-1" headerValue="请选择" value="gender"/>

这个select标签会根据value="gender"中的gender这个变量名到堆栈中寻找变量名为gender的值,如果有和1或者0匹配的就会选中

请注意下面的两个例子的区别:

<s:radio name="sex" list="#{'male','female'}" value="male" />

<s:radio name="sex" list="#{'male','female'}" value="'male'" />
第一个是寻找堆栈中寻找变量名为male的值,然后通过值进行判断

第二个是直接匹配了male,而不到堆栈中寻找变量,这是因为如果male没有加引号,那么struts2会去值的堆栈中寻找变量名为male的值;加上单引号后,struts2(应该是ognl)把'male'认为是一个简单的字符串。

本文引自:http://www.itleft.com/archives/16 .html

分享到:
评论
2 楼 隐藏起来 2010-11-15  
zengweigang 写道
可以这样说吗?
value 后面可以是变量和字符串 通过变量或者字符串去寻找集合里面的值

对头。
1 楼 zengweigang 2010-11-15  
可以这样说吗?
value 后面可以是变量和字符串 通过变量或者字符串去寻找集合里面的值

相关推荐

    struts的htmlcheckbox标签的默认选中问题

    这就引出了我们在标题和描述中提到的问题——如何使htmlcheckbox标签默认选中。 ### 默认选中的解决方案 根据部分提供的内容,解决htmlcheckbox标签默认选中问题的方法是在页面加载时,通过结合使用htmlcheckbox...

    Struts2中的标签介绍及应用实例

    这是Struts2中的核心表单标签,用于创建HTML表单。默认情况下,它以表格布局呈现,按钮右对齐。若要改变这种样式,可以设置`theme`属性为"simple",这样表单元素将按照基本HTML结构呈现,方便自定义布局。但需要注意...

    巧用struts标签之checkboxlist选中默认值换行处理

    通过这种方式,我们可以实现`struts`标签`checkboxlist`的默认选中值设置,并通过JavaScript动态调整布局,使界面更加友好。在实际开发中,这种方法可以帮助我们更好地控制用户界面,提升用户体验。

    (原创)struts标签之checkboxlist选中值并换行处理

    本文将详细介绍如何利用Struts的`&lt;s:checkboxlist&gt;` 标签实现默认选中某些选项以及如何在显示时自动换行。 #### 二、CheckboxBean实体类设计 为了更好地理解`&lt;s:checkboxlist&gt;` 标签的使用,我们首先定义一个简单...

    struts2标签大全

    在JSP中,我们通常使用`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`来引入Struts2的标签库。下面将详细介绍一些重要的Struts2标签及其功能。 **A. 超链接和Action标签** - `&lt;s:a href=""&gt;&lt;/s:a&gt;`:创建一个...

    Struts2标签库

    Struts2标签库是Struts2框架中的一部分,它提供了丰富的标签来简化JSP页面的编写,使得开发者能够更高效地构建MVC架构的应用程序。这些标签覆盖了各种功能,如表单处理、数据展示、错误处理等。下面将详细讨论一些...

    struts中ec标签的使用

    2. `highlightRow`属性允许用户高亮显示选中的行,默认为`false`。当设置为`true`时,会插入JavaScript代码以应用CSS类`highlight`,可以通过`highlightClass`自定义高亮样式。 3. 行级别的事件处理属性,如`...

    struts2标签学习

    在Struts1中,标签库被划分为HTML、Tiles、Logic和Bean等部分,但在Struts2中,这些功能被更好地整合在一起。 UI标签主要分为表单UI和非表单UI两部分。表单UI是对HTML表单元素的封装,如文本框(textfield)、日期...

    struts2标签学习笔记

    总结,Struts2的标签库极大地简化了Web开发中的视图构建,通过 `&lt;s:radio&gt;` 和 `&lt;s:checkbox&gt;` 标签,我们可以方便地创建交互式的表单元素,使用户界面更加友好。了解并熟练掌握这些标签的使用,将有助于提升开发...

    Struts2的doubleselect标签演示

    1. **Action类**:在Struts2中,Action类是业务逻辑的载体,它负责处理用户的请求并返回结果。我们需要在Action类中定义相关的属性和方法,用于获取和设置数据,以及处理业务逻辑。 2. **Result类型**:当Action...

    Struts2标签使用

    本文将详细介绍Struts2中的各种标签及其使用方法。 #### 二、Struts2标签库概述 Struts2标签库是一系列HTML标签的封装,它们被设计用于与Struts2框架集成工作。这些标签能够动态地生成HTML元素,并且支持表达式语言...

    struts1.x html标签 radio,checkbox,multibox,select的使用

    如果希望默认选中某个选项,可以设置`checked`属性为"true"。 3. `html:multibox`标签:这个标签是`html:checkbox`的一个变种,用于创建一组复选框,通常用于处理多选的场景。与`html:checkbox`不同的是,`...

    JSP_struts2标签大全

    从简单的超链接创建到复杂的表单数据处理,再到高级的页面布局设计,Struts2标签都能轻松应对。通过上述介绍,我们已经对Struts2标签有了较为全面的认识。在实际项目开发中合理利用这些标签,不仅能显著提升开发效率...

    struts2入门,struts2 标签

    `&lt;s:form&gt;` — 表单标签 - **用途**:用于创建表单,并定义表单提交的动作及方法。 - **示例用法**: ```xml &lt;!-- 表单元素 --&gt; ``` 或者 ```xml &lt;!-- 表单元素 --&gt; ``` 这里`%{userId}`引用了...

    Struts2标签使用.docx

    以上就是Struts2中部分常用的标签及其用法,这些标签大大提高了开发效率,简化了JSP页面的编写,并且增强了代码的可读性和可维护性。在实际项目中,开发者可以根据需求灵活运用这些标签,构建出功能完善的Web应用。

    Struts html:checkbox框初始默认是选中的解决方法

    尽管可以使用Formbean中property设置为true的方式让复选框默认选中,但Struts在处理表单提交时,并不会更新初始化值为true的checkbox属性,而是默认将其设置为false。尽管有人提出在ActionForm的reset()方法中设置...

    Struts标签

    Struts2标签是Java开发中用于构建MVC框架应用的重要组成部分,主要用来简化JSP页面的编写,提高代码可读性和可维护性。Struts2的标签库与Struts1.x有很大不同,提供了更加丰富和强大的功能。 首先,Struts2的标签库...

    jsp 开发之struts2中s-select标签的使用.docx

    ### Struts2中s:select标签的使用详解 #### 一、引言 在Web开发领域,Struts2框架因其强大的功能和灵活的配置而受到广泛欢迎。其中,`s:select`标签作为Struts2标签库中的一个重要组成部分,在表单处理方面提供了...

    struts2.0 checkbox标签使用问题

    在Struts2中,`&lt;s:checkbox&gt;`标签通常与`name`属性一起使用,这个属性对应于Action类中的字段,用于接收用户的选中值。例如: ```jsp ``` 在这个例子中,`interests`字段应该是Action类中的一个String数组或List...

Global site tag (gtag.js) - Google Analytics