spring portlet mvc:保留参数

时间:2010-12-07 20:55:22

标签: spring-mvc portlet

在我的第一个渲染函数中,我向模型添加了一个对象,在我的JSP中,我使用el ${user.firstname}显示它。但是,当我向jsp提交处理函数(actionmapping)并从我的模型中检索对象时,它为null。有谁知道为什么会发生这种情况以及如何防止这种情况发生?

Jsp的简短版本:

<form action="x">
name: ${user.firstname}
<input type="submit" value="Submit"/>
</form>

1 个答案:

答案 0 :(得分:0)

您没有从表单中发送值,因此它始终为null。您必须将它包含在输入元素中(如果您不想编辑它,则隐藏,或者如果您需要用户可以更改值,则将其包含在文本中)。

表单只会发送html表单标记中的值。

例如:

<form action="x">
    <input type="hidden" name="firstname" value="${user.firstname}"/>
    name: ${user.firstname}
    <input type="submit" value="Submit"/>
</form>