前台显示和后台 数据库数据不一致, 我用的是JSF ,JPA MYSQL.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前台显示和后台 数据库数据不一致, 我用的是JSF ,JPA MYSQL.相关的知识,希望对你有一定的参考价值。

1,首先你要确定你在后台查出来的数据是否是你需要的,测试方法:可以把相关JPA中的sql语句放到mysql图形操作界面查询。如果这里查出数据是你需要的,那么可以在调用方法的地方看看是否传的参数不对(参数位置传的不对应)。如果确定对:那么在此打印出你查出来的数据。对比之前在图形界面查出来的数据。看看是否一致。如果一致:确定是否将数据绑定到后台。
2:以上都正确的话,检验JSF页面上遍历或者显示的变量名字是否与你后台绑定的变量名字相同。
如果一样,检查JSF页面上是否有条件不然某些数据显示。
3:如果还有问题可以再问我。我之前的工作环境也是JSF,JPA MYSQL
参考技术A 数据在传输过程中被程序封装或者修改了,如果是中文的话,有可能出现乱码。

前台通过ajax获取后台数据,PHP如何返回中文数据

  现在经常使用Ajax调用后台php获取后台数据,但是PHP返回的数据如果含有中文的话,Ajax会无法识别,那咋整呢,我用的是比较笨的方法,但是实用:  

echo urldecode(json_encode(array(‘status‘=>‘1‘, ‘errMsg‘=>urlencode(‘数据传递错误,请重试‘))));
return;

 

    

以上是关于前台显示和后台 数据库数据不一致, 我用的是JSF ,JPA MYSQL.的主要内容,如果未能解决你的问题,请参考以下文章

easyui之datagrid为啥后台返回的数据在前台不显示

前台js如何获取后台传过来的list数据?

前台通过ajax获取后台数据,PHP如何返回中文数据

ajax接收的值前台显示是undefined

Mysql分页处理(PageHelper)

解决ecshop进入后台服务器出现500的问题