struts2中前端传值到action时是那些个机制帮助我们完成数据的封装
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这样的话是哪些机制自动完成了这些步骤?或者说是哪些类或方法?
遍历request.paramters,去action看看有没有对应的set方法,有就set,不是这样吗?