码迷,mamicode.com
首页 > Web开发 > 详细

如何在类中获取request,和网站路径

时间:2017-06-13 23:46:13      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:img   text   nbsp   web.xml   frame   lis   stp   val   blog   

@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,和网站路径

标签:img   text   nbsp   web.xml   frame   lis   stp   val   blog   

原文地址:http://www.cnblogs.com/hoge/p/7004012.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!