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

使用 在春季3中导致所有其他视图停止工作

越正阳
2023-03-14
问题内容

最简单的例子:

我已经配置了一个调度程序servlet来捕获所有内容:

<servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

我有一个简单的测试控制器:

@RequestMapping("/index")
@ResponseBody
public String rootTest(){
    return "Main page displayed from TestController";
}

在这个测试用例中,我将以下行添加(或删除)到dispatcher-servlet.xml

<mvc:resources mapping="/public/**" location="/public/"/>

我的远大目标: 提供静态内容(图像,css,js)以及动态内容(通过Jetty
servlet容器内的Velocity生成,与全能的Spring捆绑在一起)。

我的Dilema: 添加时<mvc:resources .../>得到404
http://localhost/index,但是我可以从http://localhost/public/img/42.png提供图像。如果删除,<mvc:resources .../>http://localhost/index可以正常工作,但是,当然,如何投放静态内容?

额外的问题: 为什么我永远也不会吃蛋糕呢?


问题答案:

有两个问题:

  1. 切勿/*在servlet映射中使用:

    <servlet-mapping> 
    <servlet-name>dispatcher</servlet-name> 
    <url-pattern>/</url-pattern>
    



 类似资料:
  • 问题内容: 在我的课堂上,我有如下依赖性: 依赖项注入在Oracle JDK 8中工作:字段已成功注入非空值。 现在,我尝试在JDK 9中运行该应用程序(不做任何修改)。结果是不再触发依赖项注入:用此注释注释的所有内容都保留了。 停止工作的原因可能是什么? 在项目中使用Spring 4.0.9。 这是一个演示该问题的测试项目:https : //github.com/rpuch/test-spri

  • 当设计视图突然停止工作时,我的android studio工作得很好。所谓设计视图,我指的是XML设计的UI预览。我收到一条消息说 Android N要求IDE以Java1.8或更高版本运行。安装支持的JDK 我不知道为什么我什么都没做就发生了这件事。我应该如何解决此错误?

  • 问题内容: 我正在使用Videogular来显示视频。当用户点击“播放”按钮以播放新视频时,能否帮助我停止/暂停其他视频?因此,一次只能让用户一次播放一个视频。 系统应自动停止正在后台播放的其他视频并播放新视频 谢谢 问题答案: 您可以分别为每个播放器获取所有API,并监听状态变化: 在您的控制器中:

  • 我正在尝试使用macOS上的Swift、AVFoundation和AVKit将多部电影的片段编辑到一个剪辑中。以下Swift代码是我正在尝试的一个很好的示例: 运行此代码确实会成功生成一个文件,并且该文件可以在Quicktime中毫无问题地播放。您应该能够将上述代码粘贴到Playground中以再现视频(源视频都是托管在Web上的公开可用示例视频)。我还将其上传到此处的S3,因此您无需自己运行代码

  • 问题内容: 我正在使用基于Java的配置来设置我的Spring应用程序上下文,如下所示: 像您期望的那样,在配置中显式定义的Bean会延迟加载。但是,带有注释的扫描类始终会急切加载。我该如何解决? 任何帮助表示赞赏。 请注意,对于包中的类,我也可以通过对其进行注释来解决。但是另一个项目没有对Spring的依赖,我想一直保持这种状态(因此,不是)。 还要注意,这在基于XML的配置中不会成为问题。目前

  • 用粗体写的片段让我感到厌烦。这是否意味着当在一个请求中设置键A的值时,将阻止另一个想要为键B设置值的请求,直到第一个请求完成为止?