`
ksjx0014278
  • 浏览: 16939 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts2 <s:select>标签错误信息

    博客分类:
  • java
阅读更多

action:

public class StudentAction extends ActionSupport {

 /**
  *
  */
 private static final long serialVersionUID = -4514107777773878982L;

 public List <Student> departments;
 public List<Student> getDepartments() {
  return this.departments;
 }
 public List<Student> getAllDepartments() {
  
  return null;
  
 }

 public void setDepartments(List<Student> departments) {
  this.departments = departments;
 }
}

struts.xml

<action name="studentAction" class="jp.panitec.action.StudentAction" method="getAllDepartments"/>

applicationContext.xml

<bean id="studentAction"
       class="jp.panitec.action.StudentAction">
 <property name="studentManager">
    <ref local="studentManager"/>
 </property>
 </bean>

jsp

<td>性別</td>
      <td>
      <s:select list="#StudentAction.departments" name="gender"
      value="gender" listKey="emp_id" listValue="name"></s:select>
      </td>

student 表中部分字段:

public class Student implements Serializable {

    /**
  *
  */
 private static final long serialVersionUID = 5005917481973631062L;
    private jp.panitec.model.StudentPK comp_id;
    private byte[] photo;
    private String name;
    private String gender;

}

 

错误信息

2008/05/29 17:43:01 org.apache.catalina.core.StandardWrapperValve invoke
致命的: サーブレット jsp のServlet.service()が例外を投げました
tag 'select', field 'list', name 'gender': The requested list key '#StudentAction.departments' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location]
 at org.apache.struts2.components.Component.fieldError(Component.java:231)

如何修改 给个好的建议吧

分享到:
评论
2 楼 tianzhihua 2008-05-30  
补充一下,value="gender"也不要
<s:select list="departments" name="gender"
listKey="emp_id" listValue="name"></s:select>

emp_id?帖出的代码中怎么没找到
1 楼 tianzhihua 2008-05-30  
<s:select list="#StudentAction.departments" name="gender"
      value="gender" listKey="emp_id" listValue="name"></s:select>中的#StudentAction.不要,修改为
<s:select list="departments" name="gender"
      value="gender" listKey="emp_id" listValue="name"></s:select>



相关推荐

    struts2的s标签

    ### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...

    struts2-s标签

    而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...

    struts2 标签库 帮助文档

    1. &lt;s:fielderror&gt;&lt;/s:fielderror&gt;-----显示文件错误信息 2. &lt;s:file&gt;&lt;/s:file&gt;-----文件上传 3. &lt;s:form action=""&gt;&lt;/s:form&gt;-----获取相应form的值 G: 1. &lt;s:generator separator="" val=""&gt;&lt;/s:...

    Struts2全部标签使用说明

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

    Struts2标签列表及说明

    * &lt;s:debug&gt;:显示错误信息 * &lt;s:div&gt;:表示一个块,类似于 HTML 的 &lt;div&gt;&lt;/div&gt; * &lt;s:doubleselect&gt;:双下拉框 E: * &lt;s:if&gt;:条件判断 * &lt;s:elseif&gt;:条件判断 * &lt;s:else&gt;:条件判断 F: * &lt;s:fielderror&gt;:...

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

    ### Struts2标签详解及具体实例解析 #### 一、概述 Struts2是一个基于MVC模式的开源框架,它提供了丰富的标签库来简化Web应用的开发过程。这些标签不仅功能强大,而且易于使用,可以帮助开发者快速构建动态网页。...

    Struts2标签集锦(附Struts2标签详解word文档)

    8. **主题和皮肤标签(Theme and Skin Tags)**:Struts2提供了多种主题和皮肤,通过`&lt;s:set&gt;`和`&lt;s:theme&gt;`标签可以改变页面的外观。 在实际使用中,Struts2标签的灵活性和便利性体现在数据绑定上,它可以直接与...

    struts2标签库

    例如,`&lt;s:fielderror&gt;`标签用于显示验证错误信息,`&lt;s:actionerror&gt;`则显示全局错误消息。 在实际应用中,Struts2标签库与MVC模式紧密结合,降低了视图与控制器间的耦合度。通过使用Struts2标签库,开发者可以避免...

    Struts2表单标签使用范例

    除了`&lt;s:textfield&gt;`,Struts2还提供了多种表单标签,如`&lt;s:password&gt;`用于创建密码输入框,`&lt;s:textarea&gt;`用于创建多行文本输入框,`&lt;s:radio&gt;`和`&lt;s:checkbox&gt;`用于创建单选按钮和复选框,以及`&lt;s:select&gt;`用于...

    struts2标签介绍

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

    struts2标签详解与实例

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

    struts2 标签 tags API 参考文档

    `&lt;s:actionmessage&gt;` 和 `&lt;s:actionerror&gt;` 标签用于显示Action级别的消息和错误,这些通常与Struts2的全局消息和错误处理机制配合使用。 10. **Tag Attributes** 每个Struts2标签都有许多可配置的属性,这些属性...

    Struts标签集合简介

    `&lt;s:fielderror&gt;` 显示表单字段的错误信息,`&lt;s:file&gt;` 支持文件上传功能,而`&lt;s:form&gt;` 用于创建表单并指定Action。 G. `&lt;s:generator&gt;, &lt;s:head&gt;, &lt;s:hidden&gt;`: `&lt;s:generator&gt;` 通常与其他标签配合使用,`&lt;s:...

    struts2 表单标签的使用

    此外,Struts2表单标签还可以与其他标签结合使用,如`&lt;s:actionerror&gt;`、`&lt;s:fielderror&gt;`和`&lt;s:property&gt;`,以显示验证错误信息或动态显示数据。`&lt;s:actionerror&gt;`显示全局错误,`&lt;s:fielderror&gt;`显示特定字段的...

    struts2标签大全详解

    3. `&lt;s:actionerror&gt;`:显示Action级错误信息,如果有错误则会被渲染出来。 4. `&lt;s:actionmessage&gt;`:显示Action级消息,如果有消息则会显示。 5. `&lt;s:append&gt;`:向列表中添加一个值,类似Java的`list.add()`方法。 ...

    Struts2标签库详解

    Struts2的UI标签还支持其他一些功能,如验证(通过`&lt;s:fielderror&gt;`和`&lt;s:errors&gt;`展示错误信息)、国际化(使用`&lt;s:text&gt;`和`s:resourcebundle`处理多语言)和主题样式(通过`cssClass`属性应用样式)。此外,...

    struts2标签整理

    `&lt;s:actionerror&gt;` - 显示动作错误信息 此标签用来显示Action执行过程中产生的错误信息。 ```jsp &lt;s:actionerror/&gt; ``` ##### 4. `&lt;s:actionmessage&gt;` - 显示动作消息 该标签用来显示Action执行过程中的消息提示。...

    struts2标签介绍2

    2. **UI组件标签**:Struts2提供了多种UI组件标签,如文本输入框 `&lt;s:textfield&gt;`,复选框 `&lt;s:checkbox&gt;`,下拉列表 `&lt;s:select&gt;`等,它们不仅包含HTML元素,还带有验证和错误处理功能。 3. **逻辑控制标签**:...

    struts2标签大全

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

Global site tag (gtag.js) - Google Analytics