我已经失去了几个小时试图弄清楚为什么我无法检索链接的参数。在this问题之后,我使用传递参数进行了链接。我的问题相对容易,如果我可以在用户单击链接时打开的弹出窗口中获取参数。除了我无法得到它们。
我的类有一个用@Create注释的方法,每次初始化对象时都会执行此方法。
我可以获取idsess_
参数的唯一方法是在URL中,但我无法传递任何我想要的URL参数。
简而言之,通过点击我的<a:commandLink>
愿望,<f:param>
已经在一个问题上传递给bean,并根据这些参数进行处理。
编辑:更改了我的代码并创建了自己的操作。在这种情况下,我正在重复使用另一种观点的行动。我重新创建了我的动作并使用了接受的答案中描述的方法
答案 0 :(得分:1)
不确定您的<a:commandLink/>
组件是什么? (我假设你以某种方式重新映射a4j:commandLink
?)
我认为您遇到的问题是@RequestParameter
变量仅在页面首次渲染时填充,当您单击commandLink执行回发时,值将丢失。
您应该尝试重定向(即使用带有<s:link>
的{{1}}而不是commandLink),或者您可以使用pages.xml传递参数以使用此标记绑定请求参数:< / p>
<f:param>