我想在不使用ModelDriven的情况下从jsp初始化我的pojo类。 例如
在jsp中
username
和password
字段
有user
和username
password
如何初始化此pojo
答案 0 :(得分:0)
如果POJO是您的操作的属性,则不使用模型驱动它应该已经初始化并具有getter。 POJO用户应该是您的操作bean的属性
private User user = new User();
public User getUser(){return user;}
User
应该包含带有getter和setter的username
和password
等字段的属性。
应该将操作配置为默认拦截器堆栈,以包含将填充操作bean的params
拦截器。
在JSP中,您应该使用user.
为输入字段名称添加前缀。所以它有
<s:textfield name="user.username"/>
<s:textfield name="user.password"/>
name属性中的值是OGNL表达式,其值为getUser().setUsername()
和getUser().setPassword()
。