Struts2获取form表单中的参数,并且封装到对象、集合中

介绍一下struts2获取表单中的参数(附代码)

参数主要分,获取单个的参数、获取集合(list、map),获取参数封装到对象中去

关于获取单个参数、和参数到集合中,就顺带提一下,个人感觉最重要的还是获取参数封装到对象中去

说一下共同点:在action中获取参数,都必要提供属性,也就是相对应的set、get方法,不管是单个属性、集合、还是对象都需要提供相对应的set、get

所以所有的action基本都一样,只是把属性换成对象、或者集合就好了,如下:

package struts2.param;

import com.opensymphony.xwork2.ActionSupport;

//学习获得参数
//直接封装到对象中
public class Demo9Action extends ActionSupport{
	//准备User对象
	private User user;
	private Mouse mouse;

	public String execute() throws Exception {		
		System.out.println(user);
		System.out.println(mouse);
		return SUCCESS;
	}
	
	
	public void setMouse(Mouse mouse) {
		this.mouse = mouse;
	}
	public Mouse getMouse() {
		return mouse;
	}
	public User getUser() {
		return user;
	}
	public void setUser(User user) {
		this.user = user;
	}
	
}

至于jsp页面中form,和以前一样只要name和属性名一样就可以自动封装了

但是封装到集合、和对象中就有点去区别了,下面给出封装对象和集合的jsp页面

对象:

集合:

这里你会发现封装到对象的时候和我们的习惯不同,用的是对象点属性。我以前都是直接写属性的,如果你不喜欢或者不习惯这样写,还有下面一种方法,就是和以前一样了。给出action代码

 

jsp页面如下

至于struts.xml都是最简单的配置,为了防止你们出错也给出。如果不懂里面的属性,可以去看我的Struts2入门配置详解

 

 

 

 

全部评论

相关推荐

就前几天旅游的时候,打开抖音就经常刷到这类视频:以前是高学历学生、老师、主持人,现在做着团播、擦边主播的工作,以及那些经过精心包装的“职业转型”故事——从铺天盖地的VLOG到所谓的“04年夜场工作日记”,这些内容在初中升学、高考放榜等关键时间节点持续发酵。可以说非常直接且精准地在潜移默化地影响着心智尚未成熟的青少年,使其对特殊行业逐渐脱敏。那我就想问了:某些传播公司、平台运营者甚至某些夜场的老板,你们究竟在传递怎样的价值观?点开那些视频,评论区里也是呈现明显的两极分化:一种是​​经济下行论​​:“现在就业市场已经艰难到这种程度了吗?”​​一种是事实反驳派​​:这些创作者往往拥有名校背景,从事着...
牛客刘北:被环境教育的,为了能拿到足够的钱养活自己,不甘心也得甘心,现在的短视频传播的思想的确很扭曲,但是很明显,互联网玩上一年你就能全款提A6,但你全心全意不吃不喝工作一年未必能提A6,但是在高考中考出现这个的确很扭曲,在向大家传播“不上学,玩互联网也可以轻松年入百万”,不是人变了,是社会在变
预测一下26届秋招形势
点赞 评论 收藏
分享
那一天的Java_J...:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-03 17:30
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务