控制器中的方法如下:

    @RequestMapping("/person/personDisplay")
public ModelMap defaultHandler() {
System.out.println("hahaha");
return new ModelMap("personList", this.dummyService.getDummyList());
}

对于以上函数,返回后,页面将会跳转到“前缀+person/personDisplay+后缀”所表示的页面。——注意,最前面的反斜杠会被去掉。如果spring配置文件中的配置如下:

    <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"><value>org.springframework.web.servlet.view.JstlView</value></property>
<property name="prefix"><value>/jsp/</value></property>
<property name="suffix"><value>.jsp</value></property>

那么函数将会返回到“/jsp/person/personDisplay.jsp”页面。

如果@RequestMapping("/person/personDisplay") 处改为@RequestMapping("person/personDisplay") 又当如何呢?有没有最左端的反斜杠“/”对于spring返回的视图都是一样的,页面同样会跳转到“/jsp/person/personDisplay.jsp”页面。以上两者的区别是反斜杠代表工程的根目录,所以像/MyProject/person/personDisplay.htm的请求,只能被前者捕获到,而后者捕获不到。后者的写法在实际中是不值得提倡的。

最新文章

  1. Daily Scrum Meeting ——FifthDay(Beta)12.13
  2. windows远程控制
  3. malloc与kmalloc
  4. 使用火狐的restclient发送http接口post及get请求
  5. ASP.NET工作笔记之一:图片上传预览及无刷新上传
  6. Struts.properties(转)
  7. Socket 理解
  8. java 单元测试
  9. Lambda语言篇 —— lambda, 方法引用, 目标类型和默认方法
  10. java.lang.NoSuchFieldError异常
  11. linux 查看并对外开放端口(防火墙拦截处理)
  12. Cygwin下编译的程序不使用Cygwin.dll即可运行的命令 及常用命令简介
  13. BZOJ 4318 OSU!(概率DP)
  14. git版本控制工具
  15. springboot+mybatis整合(单元测试,异常处理,日志管理,AOP)
  16. 微信小程序与手机APP区别
  17. 从本机IIS中管理 远程服务器 IIS
  18. [Algorithm] Search for matching words
  19. IEC62304软件维护框架
  20. 【UVA11324】 The Largest Clique (Tarjan+topsort/记忆化搜索)

热门文章

  1. App 启动加载广告页面思路
  2. 昨天做了一个使用javamail发送文件的demo
  3. Ext checkbox
  4. PHPexcel数据按模板导出
  5. UIWebView执行JS语句
  6. addEventListener之handleEvent
  7. java测试1
  8. GetComponents和FindObjectsOfTypeAll区别
  9. JQuery相关的网络资源
  10. java-base64