开发者社区 问答 正文

java Web 提示信息优化求方案

前提: 项目分 dao service action 三层

问题1: dao层报错了!怎么更好的提示给用户!或者让用户知道具体信息呢! 异常切面? (不能每次都是系统异常了,不是很友好)

问题2: 对应网站来说,用户的操作很多! 提示语 很多!怎么样统一管理起来呢! (记得新浪有个站是 写在一个 js文件里面)

展开
收起
长安归故里. 2020-01-31 14:00:02 3186 分享 版权
2 条回答
写回答
取消 提交回答
  • (1) dao层报错了,不应该把错误信息暴露出来,否则用户可能凭借报错信息攻击数据库;可以对外统一异常信息,对内用日志等手段记录下来,后续再排查; (2)可以建设错误码平台统一管理,我们项目中就是这样做的,还不错的;

    2020-03-17 20:31:00
    赞同 展开评论
  • 我们是这样弄的: (1)异常分类: 业务类的异常(系统给出提示可以指导用户):用实际的业务异常对应的信息提示用户; 系统异常:把异常信息记录日志,并提示用户系统出现错误,请与系统管理员联系;系统管理员收到用户反馈立刻查看日志协助处理用户问题 (2)提示信息的格式,可以采用消息模版+参数的形式; 类似于: getMsg(消息编号,{},{})这种形式,在一定程度上应该可以规范系统的提示信息的基本格式;

    2020-01-31 14:00:25
    赞同 展开评论