1.导入jar包

  commons-logging-1.1.1.jar
  jackson-annotations-2.5.4.jar
  jackson-core-2.5.4.jar
  jackson-databind-2.5.4.jar
  spring-aop-4.1.6.RELEASE.jar
  spring-beans-4.1.6.RELEASE.jar
  spring-context-4.1.6.RELEASE.jar
  spring-core-4.1.6.RELEASE.jar
  spring-expression-4.1.6.RELEASE.jar
  spring-tx-4.1.6.RELEASE.jar
  spring-web-4.1.6.RELEASE.jar
  spring-webmvc-4.1.6.RELEASE.jar

2.配置web.xml文件

<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<!-- 配置文件所在目录 -->
<param-name>contextConfigLocation</param-name>
<param-value>classpath:mvc.xml</param-value>
</init-param>
<!--设置这个servlet和服务器同步启动 -->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

3.创建配置文件mvc.xml在目录src下

4.创建包com.ahd.controller,在包内创建类HelloController

package com.ahd.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView; @Controller
public class HelloController {
@RequestMapping("hello")
public ModelAndView hello(HttpServletRequest req,HttpServletResponse resp){
ModelAndView mv=new ModelAndView();
mv.addObject("msg", "controller annotat8ion"); mv.setViewName("hello"); return mv;
}
}

5.修改配置文件mvc.xml

<?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:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
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.xsd"> <!-- 配置渲染器 -->
<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<!-- 将视图名 渲染后视图的前缀 -->
<property name="prefix" value="/WEB-INF/jsp/"/>
<!-- 渲染后视图的后缀 -->
<property name="suffix" value=".jsp"/>
<!-- 例:视图名为:hello 渲染后:/WEB-INF/jsp/hello.jsp 该页面-->
</bean>
<!-- 扫描指定包内的注解 -->
<context:component-scan base-package="com.ahd.controller"></context:component-scan>

</beans>

6.在web-INF目录中建立文件夹jsp,在文件夹中建立文件hello.jsp,和视图渲染器配置相一致

添加代码

${msg}

7.运行结果

最新文章

  1. Android中Path类的lineTo方法和quadTo方法画线的区别
  2. python第十七天-----Django初体验
  3. 通过Nginx,Tomcat访问日志(access log)记录请求耗时
  4. 图表控件== 百度 echarts的入门学习
  5. 恢复windows 的快捷方式打开方法,亲测1-7恢复,
  6. linux的信号机制
  7. Convention插件 struts零配置
  8. 根据存放位置数据的链表P打印链表L的元素
  9. 【转】Android中的颜色设置
  10. 狗狗40题~(Volume B)
  11. python-布尔值
  12. HttpClient使用具体解释
  13. swiper实现触摸滑动
  14. luci 随笔
  15. Java Arrays 源码 笔记
  16. iOS开发点滴-添加阴影效果
  17. [BZOJ]1017 魔兽地图DotR(JSOI2008)
  18. Python学习日记 --day2
  19. 背水一战 Windows 10 (113) - 锁屏: 将 Application 的 Badge 通知和 Tile 通知发送到锁屏, 将 secondary tile 的 Badge 通知和 Tile 通知发送到锁屏
  20. ssh无密码登录多台机器,并让所有远程机执行相同命令

热门文章

  1. 初见SDN
  2. Maven package 报错解决记录以及编译scala的pom.xml
  3. 深入浅出Redis
  4. Windows 系统中的 CMD 黑窗口简单介绍
  5. 第85节:Java中的JavaScript
  6. java并发机制锁的类型和实现
  7. Linux(Centos平台)RabbitMQ消息中间件服务器搭建
  8. Nginx 搭建图片缓存服务器-转
  9. .Net 并发写入文件的多种方式
  10. 原生端与服务器通过sessionid实现session共享以及登录验证