gpt4 book ai didi

java - 当返回类型为 ModelAndView 时返回一个字符串

转载 作者:行者123 更新时间:2023-11-30 11:25:39 27 4
gpt4 key购买 nike

当我的操作返回一个 ModelAndView 时是否可以返回一个字符串?

public ModelAndView register(....) {

ModelAndView mav = new ModelAndView(...);


if( // some wierd case) {
// halt and return a string response
}


return mav;
}

这不是正常情况,我知道我应该重定向到另一个页面并显示某种消息,但这是一个不寻常的情况,我真的不想这样做或者至少我想知道如果我可以选择执行此操作。

最佳答案

我会抛出异常。您可以为这种情况创建 Exception 的子类 - 一个可以保存和回答字符串的子类。通过这种方式,您可以在特殊情况下返回一个 String,但大多数时候会返回一个 ModelAndView。

public ModelAndView register(....) throws WierdCaseException {

ModelAndView mav = new ModelAndView(...);


if( // some wierd case) {
// halt and return a string response
throw new WierdCaseException("the string to be returned");
}


return mav;
}

关于java - 当返回类型为 ModelAndView 时返回一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20207569/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com