思路:SetUserAction.java 传递userlist集合到select.jsp页面,jsp页面传递用户的选择到SelectUserAction.java
User.java
package com.select.bean;
public class User {
private String userno;
private String username;
public User(){
}
public User(String userno,String username){
this.userno = userno;
this.username = username;
}
public String getUserno() {
return userno;
}
public void setUserno(String userno) {
this.userno = userno;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
SetUserAction.java
package com.select.action;
import java.util.ArrayList;
import java.util.List;
import com.opensymphony.xwork2.ActionSupport;
import com.select.bean.User;
public class SetUserAction extends ActionSupport {
private List<User> userlist;
public List<User> getUserlist() {
return userlist;
}
public void setUserlist(List<User> userlist) {
this.userlist = userlist;
}
@Override
public String execute() throws Exception {
List<User> userlist = new ArrayList<User>();
User u1 = new User("1000","王雪");
User u2 = new User("1001","刘伟");
User u3 = new User("1002","王金红");
userlist.add(u1);
userlist.add(u2);
userlist.add(u3);
setUserlist(userlist);
return SUCCESS;
}
}
select.jsp
<s:form action="selectuser.action">
<s:select name="user.userno" list="userlist" listKey="userno"
listValue="username" />
<s:submit></s:submit>
</s:form>
SelectUserAction.java
package com.select.action;
import com.opensymphony.xwork2.ActionSupport;
import com.select.bean.User;
public class SelectUserAction extends ActionSupport {
private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
@Override
public String execute() throws Exception {
System.out.print(user.getUserno());
return SUCCESS;
}
}
分享到:
相关推荐
在本篇文章中,我们将深入探讨 `select` 的用法,并通过两个示例——`selectclient` 和 `selectServer` 来展示其在实际应用中的工作原理。 一、`select` 函数概述 `select` 函数通常在Unix-like系统中使用,但在...
以下是一些常用的DB2命令及其用法: 1. **建立数据库**:使用`CREATE DATABASE`命令创建数据库,如示例中的`DB2_GCB`,指定数据文件存储位置(G:)以及编码集(GBK)、地域(CN)等参数。 2. **连接数据库**:使用...
### Java NIO Selector 类的用法详解 #### 一、引言 在Java网络编程中,随着并发连接数量的增长,传统的基于`ServerSocket`和`Socket`的方式在处理大量连接时变得效率低下。为此,Java引入了非阻塞I/O模型(Non-...
一会儿举例说明。 第二,struct timeval是一个大家常用的结构,用来代表时间值,有两个成员,一个是秒数,另一个是毫秒数。 具体解释select的参数: int maxfdp是一个整数值,是指集合中所有文件描述符的范围...
select2常见的几种用法举例 包含初始化和后端加载数据 动态赋值等操作 包含ID和Name,支持模糊查找和搜索 js地址:https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.8/css/select2.min.css
### SQL语句中JOIN的用法详解 在SQL查询语言中,`JOIN`是一个非常重要的概念,它允许我们从两个或多个表中提取数据。通过使用不同类型的JOIN操作,我们可以根据表之间的关系来灵活地组织数据。下面我们将详细介绍几...
除了上述的基本用法之外,`CASE`语句还可以在更复杂的场景中发挥作用,比如动态生成列名、条件筛选等。 ##### 示例3: 动态列名 有时我们需要根据某些条件动态生成列名,这可以通过嵌套`CASE`语句实现: ```sql ...
本篇文章将深入解析MySQL SELECT语句的完整用法,包括其各种常见参数、使用方法以及操作注意事项。 首先,基础的SELECT语句格式如下: ```sql SELECT 字段列表 FROM 数据源; ``` 这会从指定的数据源(如表)中选取...
下面我们将深入探讨COALESCE的用法及其在实际工作中的应用。 一、COALESCE的基本语法 COALESCE函数的基本语法如下: ```sql COALESCE (expression1, expression2, ..., expressionN) ``` 在这里,`expression1, ...
总的来说,`ORDER BY`、`GROUP BY` 和 `HAVING` 是SQL中进行数据组织和分析的关键工具,掌握它们的用法对于高效地处理大数据至关重要。正确地运用这些子句可以帮助我们更好地理解和分析数据,从而做出更明智的决策。
Oracle 数据库表连接方式及常见用法 Oracle 数据库表连接方式是指在数据库中连接两个或多个表以获取所需的数据。这些连接方式包括相等连接、外连接、不等连接、自连接和哈希连接等。本文将详细介绍这些连接方式的...
下面将详细讲解这两个概念及其用法。 **1. SQL中的`GROUP BY` 用法解析** `GROUP BY` 语句的核心功能是将数据表中的数据依据指定的一个或多个字段进行分组。它允许我们将具有相同字段值的数据聚合在一起,以便我们...
SELECT * FROM TABLE(f_split('aaa,bbb,ccc,ddd,eee,fff,ggg,hhh,jjj', ',')); ``` 这将返回一个表,其中每一行都是拆分后的结果。 Oracle 中实现 Split 函数功能的优点是可以灵活地处理不同的分隔符和字符串长度。...
本文将深入探讨“gcc编程举例”这一主题,涵盖动态库和静态库的概念,并通过三种不同的排序算法(冒泡排序、快速排序和选择排序)来详细解析GCC的编译过程。 首先,我们了解GCC的基本用法。在编写C程序后,我们可以...
Oracle 分析函数(用法+实例) Oracle 分析函数是 Oracle 8.1.6 版本中引入的高级应用,属于 Oracle 的一大亮点。分析函数可以分为四大类:排名函数、聚合函数、行比较函数和统计函数。下面将对分析函数的原理、...
本文档将详细介绍Hive中各种常用的函数及其用法,并通过示例帮助理解每个函数的功能。 #### 一、关系运算 ##### 1. 等值比较 `=` 用于比较两个表达式的值是否相等。 **示例**: ```sql SELECT * FROM table WHERE ...
本文将详细介绍这两个函数的用法,并结合`CASE WHEN`语句来解决特定的问题。 `SUBSTR`函数用于从一个字符串中提取指定长度的子字符串。它有两种形式: 1. `SUBSTR(string, start_position, length)` 这种形式从`...
SQL中Case的使用方法 Case具有两种格式。简单Case函数和Case搜索函数。 代码如下:–简单Case函数 CASE sex WHEN ‘1’ THEN ‘男’ WHEN ‘2’ THEN ‘女’ ELSE ‘其他’ END –Case搜索函数 ...
### Oracle存储过程、函数、触发器应用举例 #### 一、存储过程 **1.1 存储过程的概念** 存储过程是一种预编译的SQL代码集合,它可以在Oracle数据库服务器上执行复杂的逻辑处理任务。存储过程可以接受输入参数并...