在dao层如何使用request对象?

「已注销」 2018-01-19 05:28:04
我想根据session获取登录的用户名,然后根据获取的用户查找数据库的用户订单,具体想法如下图
requset对象无法实例化。
或者大家有什么好的方法可以实现根据登录的用户名来查找队友的订单,可以指导我一下,万分感谢。
...全文
820 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
2048博客网 2018-01-23
  • 打赏
  • 举报
回复
楼主,dao层不可以用requestt吧
遥远的想念 2018-01-22
  • 打赏
  • 举报
回复
你在实现类里面写啊 ,DAO那就传传参数什么的就好,具体操作就在实现类里面实现,要解耦,各个模块有各自的功能
Inhibitory 2018-01-22
  • 打赏
  • 举报
回复
SpringMVC 中在任意地方取得 HttpServletRequest 和 HttpServletResponse 在 web.xml 中注册 RequestContextListener (SpringMVC 4 不需要这一步) <listener> <listener-class> org.springframework.web.context.request.RequestContextListener </listener-class> </listener> 获取 HttpServletRequest 和 HttpServletResponse public static String testRequestAndResponse() { HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); HttpServletResponse response = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getResponse(); return request.getParameter("name"); }
Braska 2018-01-22
  • 打赏
  • 举报
回复
正常情况下,从service层开始就不应该有request了 试试下面这段。

RequestAttributes requestAttributes = RequestContextHolder.currentRequestAttributes();

//从session里面获取对应的值
String str = (String) requestAttributes.getAttribute("name",RequestAttributes.SCOPE_SESSION);

HttpServletRequest request = ((ServletRequestAttributes)requestAttributes).getRequest();
HttpServletResponse response = ((ServletRequestAttributes)requestAttributes).getResponse();
小程序猿之路 2018-01-22
  • 打赏
  • 举报
回复
传递参数就好
anonyomusx 2018-01-20
  • 打赏
  • 举报
回复
request對象不應該在dao層使用啊
tianfang 2018-01-19
  • 打赏
  • 举报
回复
设计DAO层方法,输入/输出只和数据库/数据对象的属性相关,
tianfang 2018-01-19
  • 打赏
  • 举报
回复
request只在jsp/action使用,调用服务层前就把其中的变量读出,赋值到内部变量,再调用服务层,服务层再调用DAO。request根本不应该在DAO层出现
weixin_39670158 2018-01-19
  • 打赏
  • 举报
回复
dao层方法 xx(参数1,参数2.。。,Request类型 request) 注意如果有异常的话 dao类的父接口也要抛出该异常 也可以在业务逻辑层获取session中的id 然后blablabla......
「已注销」 2018-01-19
  • 打赏
  • 举报
回复
引用 1 楼 ljllxk001 的回复:
name用参数传进来的
具体通过什么方式传进来啊
無欲無为 2018-01-19
  • 打赏
  • 举报
回复
name用参数传进来的
本课程详细讲解了以下内容:    1.jsp环境搭建及入门、虚拟路径和虚拟主机、JSP执行流程    2.使用Eclipse快速开发JSP、编码问题、JSP页面元素以及request对象使用request对象实现注册示例    3.请求方式的编码问题、response、请求转发和重定向、cookie、session执行机制、session共享问题     4.session与cookie问题及application、cookie补充说明及四种范围对象作用域     5.JDBC原理及使用Statement访问数据库、使用JDBC切换数据库以及PreparedStatement的使用、Statement与PreparedStatement的区别     6.JDBC调用存储过程和存储函数、JDBC处理大文本CLOB及二进制BLOB类型数据     7.JSP访问数据库、JavaBean(封装数据和封装业务逻辑)     8.MVC模式与Servlet执行流程、Servlet25与Servlet30的使用、ServletAPI详解与源码分析     9.MVC案例、三架构详解、乱码问题以及三代码流程解析、完善Service和Dao、完善View、优化用户体验、优化三(加入接口和DBUtil)    1 0.Web调试及bug修复、分页SQL(Oracle、MySQL、SQLSERVER)     11.分页业务逻辑和数据访问Service、Dao、分页表示Jsp、Servlet     12.文件上传及注意问题、控制文件上传类型和大小、下载、各浏览器下载乱码问题     13.EL表达式语法、点操作符和中括号操作符、EL运算、隐式对象、JSTL基础及set、out、remove     14.过滤器、过滤器通配符、过滤器链、监听器     15.session绑定解绑、钝化活化     16.以及Ajax的各种应用     17. Idea环境下的Java Web开发

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧