PoemOfficer 2018-10-16 06:04 采纳率: 0%
浏览 3454
已采纳

return "index" 应该返回index.jsp页面 为什么会返回

图片说明登录成功后 return一个strin 应该会返回一个 jsp页面 为什么会直接返回名字

            <!-- 配置视图解析器 -->
    <property name="viewResolvers">
        <list>
            <bean
                class="org.springframework.web.servlet.view.InternalResourceViewResolver">
                <property name="prefix" value="" />
                <property name="suffix" value=".jsp" /><!-- 控制层返回页面时自动加上.jsp -->
            </bean>
        </list>
    </property>

        /**
 * 登录
 */
@RequestMapping(value="/query")
@ResponseBody
public String query(@RequestParam("username") String username,
        @RequestParam("password") String password,Model model,HttpServletRequest httpServletRequest){

    User user =  userService.query(username, password);
    System.out.println(user);

    if(user==null||user.equals("")){
         model.addAttribute("msg","用户名或密码错误");

        return "index";
    }else{
        return "success";
    }
}};

登录失败直接返回 空白界面 显示index  我改过return的值 是直接返回 成功也是一样

展开全部

  • 写回答

1条回答 默认 最新

  • Eureka_d 2018-10-16 06:20
    关注

    去掉@ResponseBody注解,有这个注解的时候返回结果直接写入HTTP response body中,不会被解析为跳转路径。比如异步请求,希望响应的结果是json数据,那么加上@responsebody后,就会直接返回json数据。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部