SpringMVC如何返回空视图(两种方法)

SpringMVC如何返回空视图,有时候我们项目需要,只是执行 一个controller,但是我们不想返回任何视图

这里有两种方式:

第一种,将返回类型设置为void,或者如果返回类型是字符串,那你返回一个null或者"":

a:返回类型为void


public void Webinfo(HttpServletRequest request,HttpSession session){
	siwi.GetWebInfo(request,session);
}

b:返回类型为String,返回空字符


public String Webinfo(HttpServletRequest request,HttpSession session){
	siwi.GetWebInfo(request,session);
        retirn "";
}

c:返回类型为String,直接返回null


public String Webinfo(HttpServletRequest request,HttpSession session){
	siwi.GetWebInfo(request,session);
        retirn null;
}


这种方式只适合ajax来访问,因为你直接输入这个controller的话,会报错,但是结果会正常


第二种,添加@ResponseBody 注解 返回类型为String

public @ResponseBody String Webinfo(HttpServletRequest request,HttpSession session){
	siwi.GetWebInfo(request,session);
	return "index";
}
这种方式,可以直接访问,在页面上显示index字符串,也可以ajax来获取,获取到的数据是index字符串



爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情Blog Img