Java Struts2验证后的清除参数

Java Struts2验证后的清除参数,java,jsp,parameters,struts2,struts,Java,Jsp,Parameters,Struts2,Struts,我有一个URL=“deliverable.do?id=123”。单击submit按钮后,它转到validate方法并找到一些缺少的字段。 然后,当它返回显示问题时(这是我所期望的),新的URL将在没有参数的情况下显示URL=“deliverable.do” 顺便说一句,我不能重定向,因为如果我这样做,我将丢失以前在表单中输入的信息 /WEB-INF/deliverable.ftl 可交付成果 ${deliverable.id} 我知道如果出现问题,验证方法将返回输入,但是,有没有办法将参数保

我有一个
URL=“deliverable.do?id=123”
。单击submit按钮后,它转到validate方法并找到一些缺少的字段。 然后,当它返回显示问题时(这是我所期望的),新的URL将在没有参数的情况下显示
URL=“deliverable.do”

顺便说一句,我不能重定向,因为如果我这样做,我将丢失以前在表单中输入的信息


/WEB-INF/deliverable.ftl
可交付成果
${deliverable.id}

我知道如果出现问题,验证方法将返回
输入
,但是,有没有办法将参数保留在URL中

我猜表单操作属性在URL中没有参数,方法是
post
。提交表单时,您没有在URL中指定任何参数。在大多数情况下,在执行
post
请求时,您不希望在URL中使用参数,因此可以使用带有参数名称的
hidden
字段。提交表单后,可以使用与任何其他请求参数相同的方式获取参数。此参数不会随URL一起传递,而是在请求体中传递,因此用于检索参数的请求方法起作用,如果ActionBean具有公共setter,struts可以将此参数填充到ActionBean中


...

对。。。问题是我确实需要这个参数,因为我们的想法是我们的用户可以在他们之间区分和共享URL。