springboot 表单提交后,controller方法抛出异常怎么处理?

云计算驿站 2020-07-19 06:00:51
springboot 不会玩,求指教,

尝试1

这种方式,页面可以收到错误提示,但是后面 location.href指定的url后面需要拼很多参数
尝试2
我试 了另外的方式,直接提交表单,这种情况,如果出错后,页面打印的是json字符串,里面包含了错误信息


求正规的做法,谢谢,怎样提交表单,又可以收到友好提交,而不是打印json


...全文
4413 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
maradona1984 2020-07-21
  • 打赏
  • 举报
回复
引用 8 楼 weixin_49498858 的回复:
[quote=引用 6 楼 maradona1984 的回复:][quote=引用 5 楼 weixin_49498858 的回复:][quote=引用 4 楼 maradona1984 的回复:]想跳转就别用responsebody或者类似会响应json的注解啊,直接服务端跳转不就行了?
直接跳转是可以的,主要用ajax是因为有个校验一定要做,当然可以跳转页面提示,但是不太好,在原页面提示最好[/quote] 既然你又要AJAX,为啥要跳转,我是搞不明白你的需求了...[/quote]
引用 6 楼 maradona1984 的回复:
[quote=引用 5 楼 weixin_49498858 的回复:][quote=引用 4 楼 maradona1984 的回复:]想跳转就别用responsebody或者类似会响应json的注解啊,直接服务端跳转不就行了?
直接跳转是可以的,主要用ajax是因为有个校验一定要做,当然可以跳转页面提示,但是不太好,在原页面提示最好[/quote] 既然你又要AJAX,为啥要跳转,我是搞不明白你的需求了...[/quote] 可能没说清楚,是需要跳转显示列表的,用ajax这种是为了有个友好提示,这种写法我是参考一份现有的代码,不过它那个代码成功后跳转的是静态页面,现在先暂时这么搞了,提交了两次[/quote] 你的标题看起来像一个框架级的问题,内容问的却是一个业务处理的逻辑,难怪我是没猜出来你问题的重点
危机! 2020-07-20
  • 打赏
  • 举报
回复
springboot简化了Ajax的很多操作,可以直接解析返回的json数据,用下面这种操作
lkj2016 2020-07-20
  • 打赏
  • 举报
回复
没记错的话,返回的json不是可以直接解析的吗。xmlHttpRequest[属性名字符串]
云计算驿站 2020-07-20
  • 打赏
  • 举报
回复
引用 6 楼 maradona1984 的回复:
[quote=引用 5 楼 weixin_49498858 的回复:][quote=引用 4 楼 maradona1984 的回复:]想跳转就别用responsebody或者类似会响应json的注解啊,直接服务端跳转不就行了?

直接跳转是可以的,主要用ajax是因为有个校验一定要做,当然可以跳转页面提示,但是不太好,在原页面提示最好[/quote]
既然你又要AJAX,为啥要跳转,我是搞不明白你的需求了...[/quote]

引用 6 楼 maradona1984 的回复:
[quote=引用 5 楼 weixin_49498858 的回复:][quote=引用 4 楼 maradona1984 的回复:]想跳转就别用responsebody或者类似会响应json的注解啊,直接服务端跳转不就行了?

直接跳转是可以的,主要用ajax是因为有个校验一定要做,当然可以跳转页面提示,但是不太好,在原页面提示最好[/quote]
既然你又要AJAX,为啥要跳转,我是搞不明白你的需求了...[/quote]
可能没说清楚,是需要跳转显示列表的,用ajax这种是为了有个友好提示,这种写法我是参考一份现有的代码,不过它那个代码成功后跳转的是静态页面,现在先暂时这么搞了,提交了两次
云计算驿站 2020-07-20
  • 打赏
  • 举报
回复
现在暂时这样搞了


如果提交出错,表单页面会出现友好提示,如果提交成功,顺利跳转到list页面,realAction用来标记请求成功的,每次提交表单还是提交两次才达到效果
action地址访问了两次,ajax一次,form.submit一次

maradona1984 2020-07-20
  • 打赏
  • 举报
回复
引用 5 楼 weixin_49498858 的回复:
[quote=引用 4 楼 maradona1984 的回复:]想跳转就别用responsebody或者类似会响应json的注解啊,直接服务端跳转不就行了?
直接跳转是可以的,主要用ajax是因为有个校验一定要做,当然可以跳转页面提示,但是不太好,在原页面提示最好[/quote] 既然你又要AJAX,为啥要跳转,我是搞不明白你的需求了...
云计算驿站 2020-07-20
  • 打赏
  • 举报
回复
引用 4 楼 maradona1984 的回复:
想跳转就别用responsebody或者类似会响应json的注解啊,直接服务端跳转不就行了?

直接跳转是可以的,主要用ajax是因为有个校验一定要做,当然可以跳转页面提示,但是不太好,在原页面提示最好
maradona1984 2020-07-20
  • 打赏
  • 举报
回复
想跳转就别用responsebody或者类似会响应json的注解啊,直接服务端跳转不就行了?
dkwuxiang 2020-07-20
  • 打赏
  • 举报
回复
你是使用ajax 时 不希望 后面成功 时跳转的 页面 地址栏出现 大量的参数是吧? 表单提交时,如果出错 重新 跳回 表单页面, 表单页面 判断 你返回的 code和 msg 对应错误时 给出提示; 成功转发 你的 list页面;

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧