Struts2下拉框实例解析

网友投稿 247 2023-02-18


Struts2下拉框实例解析

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

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

先来看看的一些参数:

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

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

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

实现代码!!!!

用户偶像界面:

您的偶像为:

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

action代码:

public class SelectAction extends ActionSupport {

private stazUtESNNLWtic final long serialVersionUID = 1L;

/*用户所选的偶像的id*/

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, "李克强"));

/*把所有的用户存在OGNL Context上下文中*/

ActionContext.getContext().put("users", users);

//注:这里并不需要把用户所选的值存起来,因为我们的id属性就是用户所选的值,

//作为action的属性,它已经保存到值栈中去了,可以直接根据属性名id来获取

return this.SUCCESS;

}

}

javaBean对象:

public class User {

/* 用户id */

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下拉框实例解析的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持zUtESNNLW!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java递归与非递归实现扫描文件夹下所有文件
下一篇:接口 压力测试(接口压力测试方案)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~