`
天然呆的爱死你了呢
  • 浏览: 12037 次
社区版块
存档分类
最新评论

Spring MVC 下设置默认访问页面的3种方式

阅读更多
Spring MVC 下设置默认访问页面的3种方式 (2013-03-27 10:48:22)
转载▼


标签: java spring mvc 默认页面 index  

1.默认tomcat容器的默认页面。
<welcome-file-list>

  <welcome-file>/index.html</welcome-file>

</welcome-file-list>

这种方式适合访问静态的页面(也包括JSP)或者说是没有任何参数的页面。




2.spirng mvc 默认index controller 方式

如果在tomcat容器没有配置默认页面,怎spring mvc 会主动去寻找/index的controller,如果有则会调用,没有则会显示404页面。


@RequestMapping(value="/index")

public ModelAndView index(HttpServletRequest request, HttpServletResponse response){

return new ModelAndView("index");

}




3.spirng mvc 配置根节点访问“/”方式

这种方法比较极端,就是配置一个名为“/”的controller,就是输入完网址之后就会调用。这种方法是前面两种方法都没有配置的时候。

@RequestMapping(value="/") public ModelAndView index(HttpServletRequest request,         HttpServletResponse response){ return new ModelAndView("index"); }




三种方法的级别高低:1>>3>>2;因为tomcat的容器级别比spring要高,以上3钟配置都存在的情况,优先使用tomcat。因为配置了"/"的controller,所以会先匹配到相关的controller,而不会先寻找/index controller.




注意,即使web.xml没有添加,tomcat也会自动默认去寻找在webroot目录下面的index文件,如果要使用后面两种方法,则要保证webroot下面没有index相关的文件。




以上方法如果有错请各位指出,仅供学习用。
分享到:
评论

相关推荐

    通过springmvc框架访问jsp页面

    返回的"hello"视图名会被视图解析器解析,通常情况下,Spring MVC默认使用InternalResourceViewResolver,它会将视图名解析为JSP页面,假设我们的JSP页面位于`WEB-INF/views`目录下,那么对应的JSP文件应为`WEB-INF/...

    spring mvc + spring security 例子 带jar 可直接运行

    2. 配置 Spring MVC:设置 DispatcherServlet、视图解析器以及其它 MVC 配置。 3. 配置 Spring Security:定义安全规则,如哪些 URL 需要认证,哪些角色有权限访问特定资源。 4. 创建 Controller:编写处理用户请求...

    Spring MVC入门项目

    默认情况下,Spring MVC会查找`WEB-INF/views`下的JSP文件。 6. **模型-视图-控制器(MVC)模式** - **模型(Model)**:业务对象或数据,通常由Service层处理。 - **视图(View)**:负责展示数据,可以是JSP、...

    Spring MVC框架示例

    在Spring MVC中,`index.jsp`可能被配置为DispatcherServlet的默认视图,当用户访问应用的根URL时会被显示。`jsp`文件是一种动态网页技术,可以结合Java代码来生成HTML内容,提供丰富的表现层功能。 然后是`META-...

    spring_mvc(一)环境搭建

    9. **配置视图解析器**:Spring MVC默认使用`InternalResourceViewResolver`作为视图解析器。你需要在`DispatcherServlet`的配置中指定视图解析器,以便将返回的视图名转换为实际的HTML页面。 10. **创建视图**:在...

    spring mvc 登陆验证

    Spring MVC可以通过ModelAndView对象添加错误消息,并重定向到登录页面。登录成功后,可以使用RedirectAttributes进行重定向,以防止表单重复提交。 **8. CSRF防护** 为了增强安全性,还需要考虑跨站请求伪造(CSRF...

    spring mvc的一个demo

    3. **视图解析器**:通常我们会使用`InternalResourceViewResolver`作为默认的视图解析器,它将模型数据和逻辑视图名转换为实际的JSP页面。 接下来,让我们看看案例中的具体实现: - **Controller**:Spring MVC的...

    SpringSecurity+MVC入门Demo

    **Spring Security + Spring MVC 入门知识** Spring Security 是一个强大的和高度可定制的身份验证和访问控制框架,常用于保护基于Java的Web应用程序。而Spring MVC是Spring框架的一部分,专门处理Web应用的请求和...

    Spring MVC教程.docx

    默认情况下,它可能会查找 JSP 页面,但你可以配置其他视图技术,如 Thymeleaf、FreeMarker 或 Velocity。 8. **数据绑定与验证**:Spring MVC 提供了强大的数据绑定和验证功能,可以自动将请求参数绑定到控制器...

    spring mvc 快速入门深入分析

    - 使用默认配置,Spring MVC 会自动寻找位于`/WEB-INF/resources/`下的静态资源。 - 可以通过`&lt;mvc:resources&gt;`标签指定静态资源的位置。 #### 八、请求映射到Action中的方法 Spring MVC 支持多种方式来映射请求到...

    Spring MVC点击链接,跳转到指定页面

    在Spring MVC框架中,网页间的跳转是通过控制器(Controller)处理请求并返回视图(View)来实现的。在给定的场景中,我们有一个简单的应用,用户在`index.jsp`页面上点击一个链接,目标是跳转到`success.jsp`页面。...

    Spring MVC实现个人网盘

    AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。其核心思想是使用 XMLHttpRequest 对象来与服务器进行异步通信。AJAX 在 Spring MVC 构建的个人网盘中的...

    spring mvc的相关配置文档

    2. `&lt;context-param&gt;`:设置了一个名为`contextConfigLocation`的上下文参数,该参数指定了Spring应用上下文配置文件的位置,这里是`classpath:applicationContext*.xml`,意味着容器会在类路径下查找所有以`...

    spring mvc

    3. **指定Spring MVC的配置文件位置**: 如果未在web.xml中指定`ContextConfigLocation`,则默认寻找名为`dispatcher-servlet.xml`的配置文件位于`WEB-INF`目录下。 #### Spring MVC 主配置文件 1. **自动扫描**: ...

    Spring3_MVC_基础实践之路

    在Spring MVC 3的基础实践中,配置是至关重要的第一步。要启用Spring MVC,首先需要在`web.xml`中进行相应的配置。以下是一些关键步骤: 1. **Servlet Dispatcher配置**: - 首先,定义一个`DispatcherServlet`,...

    spring mvc配置国际化

    现在,当用户访问应用时,Spring MVC会自动检测并设置locale,从相应的资源文件中加载对应的语言字符串。如果用户浏览器设置了语言偏好,那么将会优先显示匹配的语言。如果没有,将使用在`localeResolver`中设置的...

    spring boot+mybatis+spring mvc+bootstrap+Mysql停车位管理系统源码

    《基于Spring Boot、Mybatis、Spring MVC和Bootstrap的Mysql停车位管理系统详解》 在现代城市生活中,停车位管理是一项至关重要的任务。本系统采用先进的技术栈,包括Spring Boot、Mybatis、Spring MVC和Bootstrap...

Global site tag (gtag.js) - Google Analytics