栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Struts2下拉框实例解析

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Struts2下拉框实例解析

其实以前我对Java的Struts框架没有具体认识,通过这篇文章,真的让我了解了框架的用处,好处。

下拉框在Web开发中经常会使用到,下面我们通过struts2的标签来实现下拉框的一些功能。

先来看看的一些参数:

注:listKey相当于HTML中的value值,我们是通过它的值来和后台进行交互的。

案例:用户选择了自己的偶像,然后要对其进行修改,跳转到修改界面之后,要回显用户最初选择的偶像。

用户偶像界面(假设用户当前的选择为"习近平"):

实现代码!!!!
用户偶像界面:
 
  

注:list使用OGNL创建的Map集合。

action代码:

public class SelectAction extends ActionSupport {
	private static final long serialVersionUID = 1L;
	
	private String id;
	
	private List users;
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public List getUsers() {
		return users;
	}
	public void setUsers(List users) {
		this.users = users;
	}
	public String execute(){
		
		users = new ArrayList();
		users.add(new User(1, "邓小平"));
		users.add(new User(2, "胡锦涛"));
		users.add(new User(3, "习近平"));
		users.add(new User(4, "李克强"));
		
		ActionContext.getContext().put("users", users);
		//注:这里并不需要把用户所选的值存起来,因为我们的id属性就是用户所选的值, 
		//作为action的属性,它已经保存到值栈中去了,可以直接根据属性名id来获取 
		return this.SUCCESS;
	}
}

javaBean对象:

public class User {
	
	private Integer uid;
	
	private String uname;
	
	public User() {
	}
	
	public User(Integer uid, String uname) {
		this.uid = uid;
		this.uname = uname;
	}
	public Integer getUid() {
		return uid;
	}
	public void setUid(Integer uid) {
		this.uid = uid;
	}
	public String getUname() {
		return uname;
	}
	public void setUname(String uname) {
		this.uname = uname;
	}
}

修改界面:

 
  您的偶像为: 
   
 

注:value值只写了一个id(用户所选偶像的id)属性名称,是因为它是action中的属性,action中的属性会被保存到值栈中,所以可以直接获取。

总结

第一次体会到框架的好处,见识浅陋,勿怪。。

以上就是本文关于Struts2下拉框实例解析的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/141712.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号