spring boot 搭建web项目常见五种返回形式

web项目中一般常见的五种返回形式:

返回页面,使用模板引擎,spring boot推荐使用thymeleaf,类似的还有freemarker等。

返回字符串(json),一般用于完全的前后端分离开发,或者提供接口服务。

返回重定向,一些较少的业务需求。

转发,一些较少的业务需求。

流输出,常用于下载文件。

方法前代码:

 

package cn.mario.springboot.controller; import org.json.JSONException; import org.json.JSONObject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.thymeleaf.util.StringUtils; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; import java.net.URLEncoder; /** * @PackageName cn.mario.springboot.controller * @ClassName TestController * @Author BenMario * @Date 2018/5/23 3:16 * @Description test controoler * @Version 1.0 **/ @Controller public class TestController { private Logger logger = LoggerFactory.getLogger(TestController.class);

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpxfgz.html