如何在不使用modeldriven的情况下从jsp填充pojo

时间:2014-07-18 12:10:07

标签: java jsp parameters struts2 ognl

我想在不使用ModelDriven的情况下从jsp初始化我的pojo类。 例如

在jsp中        usernamepassword字段

userusername

的pojo password

如何初始化此pojo

1 个答案:

答案 0 :(得分:0)

如果POJO是您的操作的属性,则不使用模型驱动它应该已经初始化并具有getter。 POJO用户应该是您的操作bean的属性

private User user = new User();
public User getUser(){return user;}

User应该包含带有getter和setter的usernamepassword等字段的属性。

应该将操作配置为默认拦截器堆栈,以包含将填充操作bean的params拦截器。

在JSP中,您应该使用user.为输入字段名称添加前缀。所以它有

<s:textfield name="user.username"/>
<s:textfield name="user.password"/>

name属性中的值是OGNL表达式,其值为getUser().setUsername()getUser().setPassword()