zoukankan      html  css  js  c++  java
  • 如何在类中获取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>
    

      效果:

  • 相关阅读:
    爬虫 效率
    Scrapy 数据存储 图片和文件
    装饰器
    Django 项目部署测试
    Django 项目部署
    Django JS
    三十九、管理信息系统 第三部分 作业
    三十八、模型分离(选做)
    三十七、密码保护
    三十六、实现搜索功能
  • 原文地址:https://www.cnblogs.com/hoge/p/7004012.html
Copyright © 2011-2022 走看看