Spring MVC 通过一套 MVC 注解,可以让 POJO 成为处理请求的控制器,无须实现任何借口。
一、helloworld
1、加入jar包
jar 包:
commons-logging-1.1.1.jar
org.springframework.asm-3.1.1.RELEASE.jar
org.springframework.beans-3.1.1.RELEASE.jar
org.springframework.context-3.1.1.RELEASE.jar
org.springframework.core-3.1.1.RELEASE.jar
org.springframework.expression-3.1.1.RELEASE.jar
org.springframework.web-3.1.1.RELEASE.jar
org.springframework.web.servlet-3.1.1.RELEASE.jar
2、配置web.xml
配置DispatcherServlet:
在项目启动时候DispartherServlet默认加载/WEB/INF/<servlet-name>-servlet.xml的Spring配置文件,启动web层的spring服务。可以为DispactherServlet配置名称为contextConfigLocation初始化参数指定配置文件的名称和位置。
<servlet>
<servlet-name>helloworld</servlet-name>
<servlet-class>org.springframework.web.servlet.DispactherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext-springmvc.xml</param-value?
</init-param>
<load-on-startup>1</load-on-startup>//值越小越先被加载
<servlet-mapping>
<servlet-name>helloworld</servlet-name>
<url-patten>*.action</url-pattern>
</servlet-mapping>
</servlet>
3、创建 Spring MVC 配置文件
a、配置自动扫描包
<context:component-scan base-package="com.springmvc">
</<context:component-scan>
b、配置视图解析器
<bean class="org.springfamework.web.servlet.view.InternalResouceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
4、创建请求处理器类
@Controller
public class HelloWorld{
@RequestMapping("/helloSpringMVC")//标志请求映射路径
public String helloworld(){
System.out.println("helloWorld!");
return "success";
}
}
RequestMapping可以注释在类定义处(提供的初步请求映射信息,相对于web应用根目录),也可以注释在方法定义处(标记处的url相对于类定义处的url,若类定义处未定义,则相对于web应用根目录url),支持通配符
本文介绍如何使用SpringMVC框架实现一个简单的Hello World示例。包括必要的JAR包引入、web.xml配置、SpringMVC配置文件设置及请求处理器类的创建过程。
6200

被折叠的 条评论
为什么被折叠?



