SpringMVC默认欢迎页面的问题
1.默认tomcat容器的默认页面。<welcome-file-list><welcome-file>index.jsp</welcome-file><welcome-file>index.html</welcome-file></welcome-file-list>这种方式适合访问静态的页面(也包括JSP)或者说是没有任何参数的页面。2.SpingMVC配置控制器的代码we
·
1.默认tomcat容器的默认页面。
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
这种方式适合访问静态的页面(也包括JSP)或者说是没有任何参数的页面。
2.SpingMVC配置控制器的代码
- web.xml配置
<!-- 配置Spring MVC DispatcherServlet -->
<servlet>
<servlet-name>MVC DispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 初始化参数 -->
<init-param>
<!-- 加载SpringMVC的xml到 spring的上下文容器中 -->
<param-name>contextConfigLocation</param-name>
<!-- 下面这个参数是指定springmvc的配置文件所在 -->
<param-value>classpath:springmvc-context.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- 配置DispatcherServlet所需要拦截的 url -->
<servlet-mapping>
<servlet-name>MVC DispatcherServlet</servlet-name>
<url-pattern>/index</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>MVC DispatcherServlet</servlet-name>
<!-- <url-pattern>/</url-pattern> 这样配置的话,所有页面都会进入拦截器 这个在springmvc 的配置文件里还有对其进行再次配置 -->
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!-- 欢迎页 -->
<welcome-file-list>
<welcome-file>index</welcome-file>
</welcome-file-list>
2.控制器中添加默认首页控制器
@RequestMapping("/index")
public String homepage(Model model){
model.addAttribute("indexMsg", "hello,this is index.jsp form homepage/index.do");
System.out.println("this is homepage!!!");
return "index";
}
3. 默认页跳转
1.web.xml配置
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
2.index.jsp页面跳转到Controller
<jsp:forward page="/index"></jsp:forward>
更多推荐
已为社区贡献1条内容
所有评论(0)