当前位置: 首页 > 面试题库 >

在Spring MVC中如何在控制器中获取上下文路径

郎和通
2023-03-14
问题内容

我需要控制器中的应用程序上下文路径,我尝试了下面的代码抛出NULLPOINTER EXCEPTION。

HttpServletRequest请求;
字符串路径= request.getContextPath();

请帮我
谢谢


问题答案:
  1. 变量request已声明,但未初始化。难怪你得到一个NullPointerException

  2. 查看文档以访问与请求相关的其他数据。

读完这些并确定要将代码绑定到本机Servlet API后,请尝试以下操作:

@Controller
class MyController {

    @RequestMapping
    public void handleMe(HttpServletRequest request) {
        String path = request.getContextPath();
    }
}


 类似资料:
  • 我想使用@SessionAttributes注释在SpringMVC中的两个控制器之间共享会话属性。 下面是我用来测试属性共享的一个简单代码:AController。JAVA a.jsp BController.java b.jsp 我期望的行为是转到 /aURL,myParam将被设置为0到99之间的随机值,然后该值将在两个控制器之间共享。 但是,会发生以下情况:我转到/a URL,myPara

  • 我试着用正常的方式做吐司。但我得到了错误,我尝试了很多倍数源,但失败了。

  • 我试图使用picasso库将url加载到imageView,但无法获得来正确使用picasso库。

  • 问题内容: 我是angularjs的新手,我知道它表示控制器和视图之间的连接,但是除了寻求获取scope元素之外,还有没有其他办法,我的意思是这样的: 我知道可以将同一控制器分配给多个作用域,所以也许是不可能的。 问题答案: 您可以将元素传递给控制器​​,就像作用域一样:

  • 我使用以下代码在tomcat中设置上下文路径,通过覆盖tomcat的默认路径,我可以使用直接访问应用程序。 现在我将使用WildFly-8.2.0作为运行时环境。我尝试将。war文件直接粘贴到中,我可以在等浏览器中访问我的项目。 我需要像在tomcat中那样为wildfly设置相同的配置,以便通过重写wildfly的默认欢迎页面来访问中的项目。我试图在wildfly中做同样的事情,但我被困在哪里。