如何在操作请求中编辑渲染请求参数?



我在.jsp文件中创建了多语言aui:input。


< aui:model-context bean="<%= object %>" model="<%= SomeClass.class %>" />
< aui:input type="text" name="cont"/>

我有一个问题,那就是提交表单后我无法清除输入。
我尝试在我的 ActionRequest 中更改渲染参数(适用于所有语言(,这会将数据添加到数据库(虽然这并不重要(。


actionResponse.setRenderParameter("cont_en_US", "");

但是,它只在我的 aui:input 中工作空白字段。如果我在动作阶段中编辑指定语言的渲染参数,该参数在 aui:input 中有一些文本,那么它会被动作和渲染阶段之间的 aui:input 值覆盖。

任何想法如何解决这个可能简单的问题?
提前谢谢。

您可以在操作请求中设置

actionRequest.setAttribute("mvcPath", "renderAction"(;

您可以在渲染请求中访问

if(renderRequest.getAttribute("mvcPath")!=null&&renderRequest.getAttribute("mvcPath").equals("renderAction")){
//do action
}

因为在执行每个操作请求后,它都会进入渲染阶段。

最新更新