`
noblemoon
  • 浏览: 25289 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

webwork <ww:select/>标签 要注意的地方

阅读更多
action 里面有2个属性定义如下:

private Integer fseatxg;
private Integer featxg;

变量通过set***方法将数据库取得的信息放入上面2个变量里面。然后传递到修改页面如下页面的<ww:select/>标签。

<ww:select name="featxg" list="#{'1':'不限','2':'亚洲素食','3':'穆斯林餐'}"></ww:select>

<ww:select name="fseatxg" list="#{'1':'不限','2':'靠近窗子','3':'靠近走廊'}"></ww:select>

依据库里的数据应该显示的是:亚洲素食 和   靠近走廊 ,可是始终显示的是 不限   和 不限

我看文档上说的只要 标签里面的 name 的值和 action 里面对应就应该OK的啊。。。

经过2个小时的消耗,终于得到如下的正确代码:

<ww:select name="featxg" list="#{1:'不限',2:'亚洲素食',3:'穆斯林餐'}"></ww:select>

<ww:select name="fseatxg" list="#{1:'不限',2:'靠近窗子',3:'靠近走廊'}"></ww:select>

原因:action里面的是Integer类型的,所以<ww:select/>接受的是由也要匹配。。哈哈,就是 1,2,3这些应该是数字不能是字符串的。

可是为什么我插入数据库的时候插入的是字符串的也行呢?莫非是action 有自动将字符串转化成Integer的功能??只要你是个数字就行???看来确实应该是这样的。

狂汗,,,浪费了不少时间。。~!~



------------------------------------------------下午问题又来了------------------------------------------------

action 定义sex 是String的。而其我取得的明明是 女 可是到页面就还是显示默认的男。

经过如下修改就OK了。但是多字符的话就不用.charAt(0)了。

<ww:select name="sex" list="#{'男':'男','女':'女'}" value="sex.charAt(0)"/>

分享到:
评论

相关推荐

    WebWork ww标签

    WebWork的ww标签库极大地方便了开发者在JSP页面上的数据操作和逻辑控制,通过使用`&lt;ww:if&gt;`、`&lt;ww:iterator&gt;`、`&lt;ww:set&gt;`和`&lt;ww:property&gt;`等标签,开发者可以更简洁、高效地编写动态页面,减少代码量,提高开发...

    webwork标签

    - `&lt;ww:select&gt;`:创建一个下拉列表。 - `&lt;ww:radio&gt;`:创建一组单选按钮。 - `&lt;ww:checkboxlist&gt;`:创建一组复选框列表。 - `&lt;ww:label&gt;`:创建一个HTML标签。 - `&lt;ww:hidden&gt;`:创建一个隐藏域。 - `&lt;ww:...

    webwork标签的使用和介绍

    - `&lt;ww:select&gt;`:创建下拉列表。 - `&lt;ww:radio&gt;`:创建单选按钮。 - `&lt;ww:checkboxlist&gt;`:创建复选框列表。 - `&lt;ww:label&gt;`:创建标签。 - `&lt;ww:hidden&gt;`:创建隐藏字段。 - `&lt;ww:doubleselect&gt;`:创建两个...

    WebWork标签库

    - **`&lt;ww:else/&gt;`**:与`&lt;ww:if/&gt;`配合使用,表示如果前一个`&lt;ww:if/&gt;`条件不满足,则执行此标签内的代码。 - **`&lt;ww:elseif/&gt;`**:多条件判断。用于在多个条件之间进行选择。 #### 迭代标签 - **`&lt;ww:iterator/&gt;...

    sitemesh教程

    在这个页面中,你可以使用Sitemesh提供的标签库,如`&lt;decorator:title&gt;`和`&lt;decorator:head&gt;`等,来插入页面的头部信息,而`&lt;decorator:body/&gt;`标签则会被内容页面替换,显示具体的内容。 以下是一个简单的装饰器...

    webwrok iterator标签status属性使用方法

    WebWork框架提供了一个强大的`&lt;ww:iterator&gt;`标签,它允许开发者轻松地遍历集合或数组,并通过status属性获取到额外的信息,这些信息可以帮助我们更好地控制循环中的元素显示。 #### 一、`&lt;ww:iterator&gt;`标签简介 ...

    struts2基本标签用法

    Struts2是一个开源的Web应用框架,它继承了Struts框架的传统设计,同时结合了WebWork、DWR等优秀框架的优点,提供了丰富的标签库来简化Web应用的开发过程。本文将详细解析Struts2标签的基本用法,涵盖从变量设置到...

    webwork 标签手册

    本文档将详细介绍WebWork中的几个核心标签,包括`data`标签、`property`标签、`set`标签、`push`标签以及`bean`标签。 #### 二、数据标签:数据处理与展示的基础 **1. property标签** - **功能**:主要用于输出...

    深入浅出Hibernate

    &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;环境说明&lt;br/&gt;---------&lt;br/&gt;程序包中的程序经过测试的运行环境为:&lt;br/&gt;1, Tomcat 5.0.25&lt;br/&gt;2, Hibernate 2.1.7&lt;br/&gt;3, Hibernate 3.0.2&lt;br/&gt;4, Eclipse 3.0.1 (作为IDE)&lt;br/&gt;5, ant 1.6(作为...

    webwork-tags-API

    类似于JSTL,WebWork-Tags也包含条件和逻辑控制标签,如`&lt;ww:if&gt;`、`&lt;ww:else&gt;`和`&lt;ww:choose&gt;`等,它们使得在JSP页面中实现复杂的逻辑判断成为可能。 6. **国际化和本地化**: WebWork-Tags API 还支持国际化和...

    struts2标签详细讲解

    3. `&lt;s:select&gt;`:创建单选选择框,可以是静态或动态数据。 4. `&lt;s:set&gt;`:设置变量,可以在特定范围内赋值。 5. `&lt;s:sort&gt;`:对列表进行排序,可以通过自定义比较器。 6. `&lt;s:submit&gt;`:创建提交按钮,用于提交表单...

    WebWorkTag.chm

    如`&lt;s:debug&gt;`提供详细的调试信息,`&lt;s:label&gt;`创建标签显示数据,`&lt;s:select&gt;`创建下拉列表。 5. 错误和消息标签:用于显示错误信息和用户提示。例如`&lt;s:fielderror&gt;`显示字段级别的错误,`&lt;s:actionerror&gt;`显示...

    Webwork标签库CHM

    WebWork标签库包含了一系列这样的标签,如`&lt;ww:property&gt;`、`&lt;ww:if&gt;`、`&lt;ww:else&gt;`等,它们允许开发者在JSP页面中轻松地处理业务逻辑和展示数据。 `&lt;ww:property&gt;`标签是WebWork中最常用的一个,它用于从Action上...

    webwork中使用datepicker标签来选择日期

    WebWork标签库提供了一个`ww:datepicker`标签,它允许我们方便地与jQuery UI的Datepicker集成。下面是一个简单的例子: ```jsp &lt;%@ taglib prefix="ww" uri="http://www.opensymphony.com/webwork" %&gt; ... &lt;ww:form...

    sitemesh入门教材

    然后创建装饰器页面,如`/decorators/main.jsp`,在这个页面中,你可以定义通用的HTML结构,使用Sitemesh提供的标签库(如`&lt;decorator:title&gt;`和`&lt;decorator:body&gt;`)来插入原始页面的内容。 ```jsp &lt;%@ page ...

    struts框架搭建

    - **异常处理**:可以通过配置`&lt;exception&gt;`标签来捕获和处理特定的异常。 以上就是关于Struts2框架搭建及配置的相关知识点介绍,希望对初学者有所帮助。在实际开发过程中,还需要根据具体需求不断学习和实践更多的...

    webwork2教程

    - **显示 Action 结果**:通过 `&lt;ww:property&gt;` 标签显示 `hello` 变量的值。 #### 四、总结 通过上述步骤,我们了解了如何使用 WebWork2 构建一个简单的 Web 应用。从 Action 的创建到结果的展示,每一个环节都是 ...

    struts2.0

    myList1 = new ArrayList&lt;&gt;(); myList1.add("1"); myList1.add("2"); myList1.add("3"); myList2 = new ArrayList&lt;&gt;(); myList2.add("a"); myList2.add("b"); myList2.add("c"); myList3 = new ...

    struts2 标签 tags API 参考文档

    Choice标签包括`&lt;s:select&gt;`(下拉列表)、`&lt;s:radio&gt;`(单选按钮)和`&lt;s:checkbox&gt;`(复选框),用于创建HTML表单的多种选择元素。 8. **Error/FieldError标签** 这些标签用于显示验证错误,`&lt;s:fielderror&gt;` ...

    sitemesh简单教程页面装配器

    &lt;title&gt;&lt;decorator:title default="装饰器页面"/&gt;&lt;/title&gt; &lt;decorator:head/&gt; &lt;/head&gt; &lt;body&gt; sitemesh的例子&lt;hr&gt; &lt;decorator:body/&gt; &lt;hr&gt;chen56@msn.com &lt;/body&gt; &lt;/html&gt; ``` 这个装饰器页面定义了页面...

Global site tag (gtag.js) - Google Analytics