在我的第一个渲染函数中,我向模型添加了一个对象,在我的JSP中,我使用el ${user.firstname}
显示它。但是,当我向jsp提交处理函数(actionmapping)并从我的模型中检索对象时,它为null。有谁知道为什么会发生这种情况以及如何防止这种情况发生?
Jsp的简短版本:
<form action="x">
name: ${user.firstname}
<input type="submit" value="Submit"/>
</form>
答案 0 :(得分:0)
您没有从表单中发送值,因此它始终为null。您必须将它包含在输入元素中(如果您不想编辑它,则隐藏,或者如果您需要用户可以更改值,则将其包含在文本中)。
表单只会发送html表单标记中的值。
例如:
<form action="x">
<input type="hidden" name="firstname" value="${user.firstname}"/>
name: ${user.firstname}
<input type="submit" value="Submit"/>
</form>