struts2中前端传值到action时是那些个机制帮助我们完成数据的封装

发布于 2021-11-20 14:57:26 字数 1100 浏览 384 评论 2

public class Action extends ActionSupport{
	private String message;
	private User user;
	
	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}

	@Override
	public String execute() throws Exception {
		System.out.println(user.getId());
		System.out.println(user.getNameString());
		message = "nihao";
		return "A";
	}
}

action代码如上

<form action="/strut2_01/asdasd/action.action" method="post">
    	id:<input type="text" name="user.id"/><br>
    	name<input type="text" name="user.nameString"/><br>
    	<button type="submit">提交</button>
</form>

前端表单提交

在执行execute()方法的时候,

前端提交的id 和 nameString已经包装成了一个user对象

这个过由前端获取的数据 到 完成数据的包装 到底是谁帮我们完成的??





如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

三月梨花 2021-11-22 17:24:32

这样的话是哪些机制自动完成了这些步骤?或者说是哪些类或方法?

等你爱我 2021-11-21 14:53:30

遍历request.paramters,去action看看有没有对应的set方法,有就set,不是这样吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文