HttpServletResponse作为参数传到service层会不会出问题

img

不会有问题,本来就是作为参数的形式存在,和其他参数一样的。你可以在控制层获取请求对象request中想要的属性内容,也可以将请求对象作为参数传入service层,在service层获取参数内容处理你的需求。
建议:一般开发过程中,控制层与视图层进行交互,在控制层里面处理请求中的参数。
如有帮助,望采纳。点击我回答右上角【采纳】按钮。

如果没有特殊要求,最好不怎么做,虽然没什么问题

不会出问题 像现在一下文件下载预览 都是在业务层操作 因为要捕获事务,对于下载功能需要response写给前端 一般都会这么实现

1.不会影响运行,mvc本来就是一种模式而已, 并不是java定义的代码规范
2.但是在对业务层进行单元测试的时候, 你的参数没办法写HttpServletResponse, 会导致单元测试的不便,
3.如果你的项目不需要单元测试, 可以忽略2