首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spring SimpleUrlHandlerMapping to robots.txt

spring SimpleUrlHandlerMapping to robots.txt
EN

Stack Overflow用户
提问于 2010-10-01 15:47:45
回答 1查看 1.6K关注 0票数 0

我使用了spring框架,下面是url到控制器的映射。

代码语言:javascript
复制
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/controller.web">webController</prop>
<prop key="/robots.txt">robotsController</prop>
</props>
</property>
</bean>

当我点击controller.web时,控制会到达web控制器,但当我点击robots.txt时,控制不会转移到robotsController,相反,它会尝试找出资源,如果我从上下文目录中移除robots.txt,它会显示资源未找到。

如果我把robots.txt改成robots.web,它工作得很好,这意味着robots.txt的名字有点可疑,你有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-01 19:11:14

我猜您的DispatcherServlet被映射为<url-pattern>*.web</url-pattern>,因此它只处理对*.web的请求。

如果您希望DispatcherServlet处理具有不同扩展名的请求,您有以下几种选择:

  • 将几个url-pattern添加到<servlet-mapping>*.web *.txt
  • 处理DispatcherServlet映射为<url-pattern>/</url-pattern>的所有请求。请注意,这种方法需要一些工作来提供静态内容,请参见here.
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3837317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档