我已经在我的.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中使用空白字段。如果我在Action Phase中编辑了一个渲染参数,对于在aui:input中有一些文本的指定语言,那么它会被aui:input&Action在渲染阶段之间的值覆盖。
如何解决这个问题可能是一个简单的问题? 提前谢谢。
答案 0 :(得分:0)
您可以在操作请求中设置
actionRequest.setAttribute(“mvcPath”,“renderAction”);
您可以在渲染请求中访问
if(renderRequest.getAttribute("mvcPath")!=null&&renderRequest.getAttribute("mvcPath").equals("renderAction")){
//do action
}
因为在执行每个动作请求后,它将进入渲染阶段。