您的位置:首页 > 编程语言 > Java开发

SpringMVC(一) HelloWorld

2015-07-04 09:03 357 查看
学习新东西的的第一个程序——HelloWorld,以下是SpringMVC的HelloWorld

第一步:

用MAVEN创建webapp,并添加依赖。(强烈建议使用MAVEN,MAVEN学习书籍和视频:《MAVEN实战》、孔浩MAVEN视频)

没有使用MAVEN,可以将artifactid中的jar加入classpath下。

<dependencies>
<dependency>
<groupId>${springframework.gid}</groupId>
<artifactId>spring-core</artifactId>
</dependency>
<dependency>
<groupId>${springframework.gid}</groupId>
<artifactId>spring-beans</artifactId>
</dependency>
<dependency>
<groupId>${springframework.gid}</groupId>
<artifactId>spring-context</artifactId>
</dependency>
<dependency>
<groupId>${springframework.gid}</groupId>
<artifactId>spring-expression</artifactId>
</dependency>
<dependency>
<groupId>${springframework.gid}</groupId>
<artifactId>spring-web</artifactId>
</dependency>
<dependency>
<groupId>${springframework.gid}</groupId>
<artifactId>spring-webmvc</artifactId>
</dependency>
<dependency>
<groupId>${springframework.gid}</groupId>
<artifactId>spring-aop</artifactId>
</dependency>
</dependencies>

第二步:


配置web.xml:

<!--
配置SpringMVC的org.springframework.web.servlet.DispatcherServlet来处理所有请求
-->
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--
contextConfigLocation:SpringMVC容器配置文件的位置,可以不写,使用默认的方式
默认情况下:配置文件名servlet-name-servlet.xml
路径:WEB-INF/servlet-name-servlet.xml
本例使用默认情况下配置文件的路径为:WEB-INF/dispatcherServlet-servlet.xml。init-param可以不配置
-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/applicationContext.xml</param-value>
</init-param>
<!--
在容器启动的时候加载此servlet(实例化并调用Init()方法)
-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

第三步:


配置applicationContext.xml:

<!--
配置要扫描注解的包
-->
<context:component-scanbase-package="fhj"></context:component-scan>
<!--
配置视图解析器:如何把handler方法返回值解析为实际的物理视图
实际物理视图:prefix+returnVal+suffix
-->
<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver">
<propertyname="prefix"value="/WEB-INF/views/"/>
<propertyname="suffix"value=".jsp"/>
</bean>

第四步:


在WEB-INF文件夹中创建views文件夹,在views中创建success.jsp。

目录截图:





success.jsp内容:

<%@pagecontentType="text/html;charset=UTF-8"language="java"%>
<html>
<head>
<title></title>
</head>
<body>
<h1>SUCCESS</h1>
</body>
</html>

index.jsp内容:

<%@pagecontentType="text/html;charset=UTF-8"language="java"%>
<html>
<head>
<title></title>
</head>
<body>
<ahref="HelloWorld">HelloWorld</a>
</body>
</html>

第五步:


创建请求处理类:HelloWorld

@Controller
publicclassHelloWorld{
/*
*
*1.通过@RequestMapping注解,指定控制器处理哪些URL请求
*2.InternalResourceViewResolver解析器,通过方法返回值得到实际的物理视图,然后做转发操作
*prefix+returnVal+suffix
*
*如:WEB-INF/views/success.jsp
*
**/
@RequestMapping("/HelloWorld")
publicStringhello(){
System.out.println("HelloWorld");
return"success";
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐
章节导航