我正在使用spring portlet,我在表单中有一个带有隐藏字段的表单。当提交表单隐藏字段值在请求中(使用篡改数据测试)并且它不会到达下一页的控制器(formBacking方法)。这是代码。
function(){
formname.hiddenfield.value="value";
}
<form action="url" method="post">
<input type="hidden" id="field1" name="field1" value="val"/>
<input type="submit" value="button"/>
</form>
protected Object formBackingObject(PortletRequest request) throws Exception {
String variable1 = request.getParameter("field1");
}
当我检查请求参数时,我找不到任何名称。
答案 0 :(得分:0)
默认情况下,Portlet将动作请求发送到自身Portlet。如果必须转到下一页的控制器,则表单操作URL应该只是下一页的portlet之一。