码迷,mamicode.com
首页 > 编程语言 > 详细

01-SpringMVC_HelloWorld

时间:2015-09-18 10:23:37      阅读:296      评论:0      收藏:0      [点我收藏+]

标签:

1 添加jar包

1.1 spring包

  • spring-aop-4.2.1.RELEASE.jar
  • spring-beans-4.2.1.RELEASE.jar
  • spring-context-4.2.1.RELEASE.jar
  • spring-core-4.2.1.RELEASE.jar
  • spring-expression-4.2.1.RELEASE.jar
  • spring-web-4.2.1.RELEASE.jar
  • spring-webmvc-4.2.1.RELEASE.jar

1.2 依赖的包

  • commons-logging-1.1.1.jar   spring日志包

2 在web.xml中配置DispatcherServlet

<!-- 配置 DispatcherServlet -->
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 配置 DispatcherServlet 的一个初始化参数: 配置 SpringMVC 配置文件的位置和名称 -->
<!--
实际上也可以不通过 contextConfigLocation 来配置 SpringMVC 的配置文件, 而使用默认的.
默认的配置文件为: /WEB-INF/<servlet-name>-servlet.xml
-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
 
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

3 加入SpringMVC的配置文件

3.1 springmvc.xml放在src目录下

  • 将beans、context、mvc 三个schema加入进来
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd">
 
 
</beans>

3.2 在springmvc.xml配置扫描包

<!-- 自动扫描包 -->
<context:component-scan base-package="cn.imentors.springmvc.handlers"/>

3.3 配置视图解析器

<!-- 配置视图解析器:如果把handler方法返回值解析为实际的物理视图 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
注:InternalResourceViewResoler的解析方式如下
    prefix+returnVal+后缀(suffix)

4 编写片是请求的处理器,并标识为处理器

4.1 编写一个类

public class HelloWrold {
public String hello(){
System.out.println("Hello World");
return "success";
}
}

4.2 将这个类标识为@Controller

@Controller
public class HelloWrold {

4.3通过@RequestMapping 注解来映射请求的url

/**
* 通过@RequestMapping来注解请求的URL
* @return
*/
@RequestMapping("/helloworld")
public String hello(){

5 编写视图

5.1 index.jsp

<a href="hellworld">helloworld</a>

5.2 success.jsp

<h4>success</h4>

捐赠我们
    良师益友工作室一直在致力于帮助编程爱好更加快速方便地学习编程,如果您对我们的成果表示认同并且觉得对你有所帮助,欢迎您对我们捐赠^_^。
    技术分享

01-SpringMVC_HelloWorld

标签:

原文地址:http://www.cnblogs.com/mentorStudio/p/4818414.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!