如何从JSF转换器中获取h:SelectManyList框的selected值?
我正在尝试使用转换器用对象列表填充h:selectManyListbox。在getAsString(…)方法中,我可以轻松地将每个对象转换为字符串,但是我似乎没有找到一个干净的解决方案来从转换器中的getAsObject(…)方法中检索与所选项对应的相同对象 我尝试使用faces上下文的requestMap/sessionMap,它可以工作,但我不确定这是最好的方法 我知道我可以使用映射或直接执行到托管bean的转换,但我的问题是只使用转换器如何从JSF转换器中获取h:SelectManyList框的selected值?,jsf,converter,selectmanylistbox,Jsf,Converter,Selectmanylistbox,我正在尝试使用转换器用对象列表填充h:selectManyListbox。在getAsString(…)方法中,我可以轻松地将每个对象转换为字符串,但是我似乎没有找到一个干净的解决方案来从转换器中的getAsObject(…)方法中检索与所选项对应的相同对象 我尝试使用faces上下文的requestMap/sessionMap,它可以工作,但我不确定这是最好的方法 我知道我可以使用映射或直接执行到托管bean的转换,但我的问题是只使用转换器 任何帮助都将不胜感激。使用SessionMap对我来
任何帮助都将不胜感激。使用SessionMap对我来说似乎是个好主意。地图的大小不能太大,因此不会影响性能或内存使用。但那只是我的想法opinion@Harry范:谢谢你的回复。sessionMap工作正常,但我不确定这是存储此类信息的正确位置。无论如何,如果我无能为力,我将不得不坚持这种方法。再次感谢!事实上我从来没有做过,但我想会好的。SessionMap中的信息存储将存储在会话中。我无法想象你的selectManyListBox会那么大。所以肯定没问题。