`

一个关于struts2 <s:select>标签的问题

JSP 
阅读更多
如下代码片段:

<s:select id="pNo" list="pointLst" name="pNo" value="'${pNo}'" listKey="pointNo" listValue="pointName" headerKey="" headerValue="-----请选择-----" theme="simple"/>

如果我从Action返回JSP,则上面的<s:select>会默认选中value所指向的项。但是,如果我把value="'${pNo}'" 改为 value="${pNo}",即把单引号去掉,就不会默认选中value所指向的项啦。为什么要单引号呢?哪位大侠知道请指点一下,先谢谢啦!
分享到:
评论
2 楼 lvhjean 2011-12-08  
我也想问下。一个问题。
<!-- 这样可以设置第一个被选中 -->
<s:select name="o1" list="#{'A':'A','B':'A'}" value="A"/>
<!-- 如果我不知道value的值,怎么样设置第一个值被选中呢? -->
<s:select name="o1" list="#{'A':'A','B':'A'}" value="?"/>
1 楼 fangwei 2009-03-04  
我猜是因为你的pNo的类型为String,如果设置为int就不需要单引号了。

相关推荐

    Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)

    在JSP页面中,我们可以使用Struts2的标签库(例如`s:textfield`, `s:checkbox`, `s:select`等)来创建表单元素,并将这些元素与Action的属性绑定。对于集合类型,我们通常会在JSP中通过迭代器遍历并生成多个表单...

    struts2实现页面select标签默认选中

    Struts2提供了一个非常强大的标签——`&lt;s:select&gt;`,它可以用来生成一个`&lt;select&gt;`下拉列表,并支持动态设置默认选中项。 #### 代码示例 假设我们需要根据用户提交的`auditingLog`对象中的`auditingState`属性值来...

    Struts2标签 UI标志又可以分为表单UI和非表单UI两部分

    Struts2作为Java Web开发中的一个重要框架,为开发者提供了丰富的标签库来简化Web页面的构建过程。根据官方文档所述,“UI标签又可以分为表单UI和非表单UI两部分”。本文将重点介绍这两部分标签的应用场景以及使用...

    struts2 标签库 帮助文档

    2. &lt;s:include value=""&gt;&lt;/s:include&gt;-----包含一个输出,servlet或jsp页面 3. &lt;s:inputtransferselect list=""&gt;&lt;/s:inputtransferselect&gt;-----获取form的一个输入 4. &lt;s:iterator&gt;&lt;/s:iterator&gt;-----用于遍历集合...

    Struts2全部标签使用说明

    以上只是Struts2标签库的一部分,实际使用中还有更多标签如`&lt;s:textfield&gt;`(文本输入框)、`&lt;s:textarea&gt;`(文本区域)、`&lt;s:submit&gt;`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...

    Struts2标签列表及说明

    Struts2 是一个基于 Java 语言的 Web 应用程序 Framework,它提供了许多标签来帮助开发者快速构建 Web 应用程序。下面是 Struts2 的标签列表及说明: A: * &lt;s:a&gt;:超链接,类似于 HTML 里的 &lt;a&gt;&lt;/a&gt; * &lt;s:action&gt;...

    Struts2标签库

    &lt;%@ taglib uri="/struts-tags" prefix="s" %&gt; 结合例子,重点掌握以下标签的用法 (1) &lt;s:property&gt; (2) &lt;s:set&gt; (3) &lt;s:if&gt; 、&lt;s:elseif&gt;、&lt;s:else&gt; (4) &lt;s:iterator&gt; (5) &lt;s:include&gt; (6) &lt;s:form&gt;、&lt;s:hidden&gt; (7...

    struts2-s标签

    这两个标签分别用于显示日期和日期时间,`&lt;s:date/&gt;` 直接显示日期,而 `&lt;s:datetimepicker&gt;` 提供了一个日期时间选择器。 **示例:** ```xml &lt;s:date name="birthday" format="yyyy-MM-dd"/&gt; &lt;s:datetimepicker ...

    struts2标签介绍

    在Struts2中,所有的标签都统一在`&lt;s&gt;`前缀下,通过引入`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`就可以在页面上使用这些标签。 **A组标签:** 1. `&lt;s:a&gt;` - 用于创建超链接,与HTML的`&lt;a&gt;`标签类似,可以...

    Struts标签集合简介

    `&lt;s:action&gt;` 则用于在页面上触发一个特定的Action。 B. `&lt;s:bean&gt;`: 此标签类似于Struts1中的JavaBean引用,但在Struts2中并不常用,因为Struts2更倾向于使用Action来处理业务逻辑。 C. `&lt;s:checkbox&gt;`, `&lt;s:...

    struts2标签详解与实例

    这个例子展示了如何使用Struts2的`&lt;s:form&gt;`、`&lt;s:textfield&gt;`、`&lt;s:password&gt;`、`&lt;s:email&gt;`和`&lt;s:fielderror&gt;`标签创建一个包含用户输入验证的注册表单。 五、源码与工具 理解Struts2标签的实现原理,可以查看其...

    struts2的s标签

    2. **`&lt;s:action&gt;`** - 执行一个Action并显示其结果。 - **示例**: ```jsp &lt;s:action name="myAction"/&gt; ``` - **说明**:这个标签会调用名为`myAction`的Action,并显示其返回的结果视图。 3. **`&lt;s:action...

    struts2标签大全详解

    1. `&lt;s:select&gt;`:创建单选选择框,用于选择一个选项。 2. `&lt;s:set&gt;`:在特定范围内设置变量的值。 3. `&lt;s:sort&gt;`:对列表进行排序,可以自定义比较器。 这些标签极大地简化了Struts2应用中的视图层开发,提高了...

    struts2实现分页

    `&lt;s:bean&gt;` 是 Struts2 提供的一个用于创建 bean 实例的标签。它支持创建一个指定类的实例,并可以通过 `&lt;s:param&gt;` 子标签为这个 bean 设置参数。在分页实现中,我们主要利用 `&lt;s:bean&gt;` 创建 `org.apache.struts2....

    jsp 开发之struts2中s:select标签的使用

    &lt;s:select list="#{1:'aa',2:'bb',3:'cc'}" label="abc" listKey="key" listValue="value" headerKey="0" headerValue="aabb"&gt; ``` 这个例子中,`list`属性是用哈希映射表示的,键值对分别为1对应'aa',2对应'bb',3...

    Struts2标签详解及具体实例解析

    这只是 Struts2 标签库中的一部分,还有许多其他标签,如 `&lt;s:label&gt;`、`&lt;s:radio&gt;`、`&lt;s:select&gt;` 等,它们各自都有特定的用途,帮助开发者更高效地构建动态网页。了解并熟练使用这些标签,可以极大地提升 Struts2 ...

    struts2标签整理

    Struts2框架是Apache软件基金会提供的一个开源Web应用框架,它继承了Struts1的优点,并在此基础上做了许多改进。Struts2提供了丰富的标签库(Tag Library),使得开发人员能够更方便地在JSP页面上进行动态内容展示和...

    struts2标签大全

    Struts2框架是Java Web开发中的一个重要组成部分,它极大地简化了Web应用程序的开发过程。在Struts2中,标签库(Tag Library)扮演着非常重要的角色,它们为开发者提供了丰富的功能,帮助快速构建动态网页。下面将...

    struts2标签解释

    Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者可以更加便捷地构建Web应用。以下是对这些标签的详细解释: A. `&lt;s:a&gt;` 和 `&lt;s:action&gt;`: `&lt;s:a&gt;`标签用于创建超链接,它可以执行一个Action,与...

    Struts_2_标签库(文档手册)_Tags-API-CLSW-JSP

    标题和描述中提到的知识点是关于Struts 2框架中的标签库使用,特别是与JSP相关的部分。Struts 2框架是一种基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,用于构建动态、可扩展的Web应用。其标签...

Global site tag (gtag.js) - Google Analytics