Java p:SelectOne菜单:验证错误:值无效
xhtml:Java p:SelectOne菜单:验证错误:值无效,java,string,jsf,primefaces,converter,Java,String,Jsf,Primefaces,Converter,xhtml: 豆子: public List getTipoChamado(){ if(this.tipoChamado==null){ this.tipoChamado=新的ArrayList(); 本条。tipoChamado。添加(“Reclamação”); 本条。tipoChamado。添加(“Sugestão”); } 返回蒂波查马多; } 按钮: 错误:验证错误:值无效 当我使用PrimeFaces中的p:commandButton时,它会工作,但不会重定向页面。当我把a
豆子:
public List getTipoChamado(){
if(this.tipoChamado==null){
this.tipoChamado=新的ArrayList();
本条。tipoChamado。添加(“Reclamação”);
本条。tipoChamado。添加(“Sugestão”);
}
返回蒂波查马多;
}
按钮:
错误:验证错误:值无效
当我使用PrimeFaces中的
p:commandButton
时,它会工作,但不会重定向页面。当我把ajax=“false”放在重定向中时,我又遇到了同样的错误。这是一个编码问题<代码>已解决 对我来说,问题是web服务器在处理周期中强制使用默认的本地编码。我不得不更改Web服务器配置文件以强制使用UTF-8编码
在我的例子中,我必须将glassfish-web.xml文件添加到我的项目中并添加行
<parameter-encoding default-charset="UTF-8"/>
chamadoBean.salvar?@Bhesh:字面意思是callBean.save
@caematos:The
应该有同样的问题。当你说“它有效”时,你的意思是“我没有看到任何错误”还是真的是“调用了action方法”?它有效!它在mysql中保存了完美!但是不要重定向页面。另外,当我使用p:commandButton ajax=“false”属性时,错误再次出现。真奇怪,根据目前给出的代码,我无法重现你的问题。必须有更多的人进入视野,这会干扰行动。我只是想不出任何可能的原因。该错误至少表明#{chamadoBean.tipoChamado}
在提交过程中发生了某种变化。祝贺您找到了解决方案。当你有能力时,请确保将你的答案标记为“已接受”,以便其他人可以从你的成功中学习。干杯~