我想从 JSP 初始化 POJO 类,而不使用 ModelDriven
。
例如:
在 JSP 中 -
用户名
和密码
输入字段。
有一个 POJO user
,其中包含 username
和 password
字段。
如何初始化这个POJO?
最佳答案
在不使用ModelDriven
的情况下,如果 POJO 是您的操作的属性,它应该已初始化并具有 getter。 POJO 用户应该是您的操作 bean 的属性
private User user = new User();
public User getUser(){return user;}
User
应该具有诸如 username
和 password
等字段的属性,以及 getter 和 setter。
该操作应配置为默认拦截器堆栈以包含 params
interceptor这将填充您的操作 bean。
在 JSP 中,您应该在输入字段名称前添加 user.
前缀。所以它有
<s:textfield name="user.username"/>
<s:textfield name="user.password"/>
name 属性中的值是 OGNL 表达式,其计算结果为 getUser().setUsername()
和 getUser().setPassword()
。
关于java - 如何在不使用 ModelDriven 的情况下从 JSP 填充 POJO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24824704/