学习spring的时候我们知道,spring容器可以通过注释的方式管理容器中的示例,springMVC也不例外,下面我们就一起来看看如何通过注释来进行SpringMVC的开发。
1.创建web项目
2.在springmvc的配置文件中指定注解驱动,配置扫描器
<!-- mvc注解的驱动但是如果context:component-scan存在,mvc:annotation就没有必要配 -->
<mvc:annotation-driven/>
<context:component-scan base-package="com.tgb.controller" />
<!-- 视图解析器 -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 配置从项目根目录到指定目录一端路径 ,建议指定浅一点的目录 -->
<property name="prefix" value="/WEB-INF/jsp/"></property>
<!-- 文件的后缀名 -->
<property name="suffix" value=".jsp"></property>
</bean>
3.新建Controller对象
@Controller
@RequestMapping("/Annotation")
public class AnnotationController {
@RequestMapping("/toIndex")
public String sayHello(){
System.out.println("helloworld~~");
//如果redirect:后面不加/表示从当前controller中寻找方法,加上/表示从根目录下寻找方法
return "redirect:/test.do";
}
}
注意:
在这里需要说一下类和方法上的注释标签:
1>@controller:标识当前类是控制层的一个具体的实现
2>@requestMapping:放在方法上面用来指定某个方法的路径,当它放在类上的时候相当于命名空间需要组合方法上的requestmapping来访问
4.访问结果
总结:
通过注解开发,的确要比配置xml文件方便很多,只需要配置一下扫描器,然后打上标签,就OK了。当然这部分的学习也可以和spring中的注解开发联系起来,两者对比学习,更容易上手些。