如何在类中获取request,和网站路径
Posted hoge66的专栏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在类中获取request,和网站路径相关的知识,希望对你有一定的参考价值。
@RequestMapping(value = "res/testjs") public ModelAndView testjs( ModelMap model ) throws Exception { String path = resService.getRequestPath(); model.put("path", path); return new ModelAndView("res/testjs"); }
上面是调用:
下面是方法:
import javax.servlet.http.HttpServletRequest; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; public String getRequestPath() { HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); String path =request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+"/"+request.getRequestURL()+"/"; return path; }
还有web.xml配置监听:
<listener> <description>springrequestListener </description> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener>
效果:
以上是关于如何在类中获取request,和网站路径的主要内容,如果未能解决你的问题,请参考以下文章
如何从 laravel 5.0 中的 Request 类中获取所有查询字符串
我想抓取一个网站来跟踪价格。如何在类中使用soup.find()而不是id?
如何在类中声明const并获取针对mailchimp列表的字段名称