利用注解来生成HELLO WORLD

来源:互联网 发布:增删算法统宗第十一卷 编辑:程序博客网 时间:2024/04/29 11:45

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:springmvc.xml</param-value>    </init-param>    <load-on-startup>1</load-on-startup>  </servlet>  <servlet-mapping>    <servlet-name>springmvc</servlet-name>    <url-pattern>*.do</url-pattern>  </servlet-mapping>


处理器实现类:
package controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;/** * 如何写一个处理器: * 1.不用实现Controller接口 * 2.可以在处理器内添加多个方法,每一个方法处理一种类型的请求 * 3.方法名不作要求,返回类型可以为ModelAndView也可以是String * 4.使用@Controller,将该处理器纳入容器进行管理(不用配置bean) * 5.使用@RequestMapping告诉前端控制器请求路径与处理器中方法的对应关系(不用配置HandlerMapping) */@Controllerpublic class HelloController {@RequestMapping("/hello.do")public String hello(){System.out.println("hello()");return "hello";}}

spring配置文件:

<!-- 组件扫描对@Component @Service @Repository @Controller这四个有效  --><context:component-scan base-package="controller"></context:component-scan><!-- 配置springmvc注解扫描(spring3.2版本以后使用此配置,之前版本配置有所不同)对@RequestMapping有效 --><mvc:annotation-driven></mvc:annotation-driven><!-- 配置视图解析器 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  <property name="prefix" value="/WEB-INF/"></property>  <property name="suffix" value=".jsp"></property></bean>

请求路径:http://localhost:8080/springmvc02/hello.do

输出结果:

Hello SpringMVC

原创粉丝点击