`
rayln
  • 浏览: 430400 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SpringMVC模式注解式annotation配置控制器

 
阅读更多
Web.xml
<listener>
  <listener-class>
    org.springframework.web.context.ContextLoaderListener
  </listener-class>
</listener>
<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath*:applicationContext*.xml</param-value>
</context-param>
<servlet>
  <servlet-name>spring-mvc</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
</servlet>
<!-- 默认路径为/WEB-INFO/[servlet]-servlet.xml ,如这为/WEB-INFO/spring-mvc-servlet.xml -->
<servlet-mapping>
  <servlet-name>spring-mvc</servlet-name>
  <url-pattern>*.do</url-pattern>
</servlet-mapping>


spring-mvc-serlvet.xml
<!-- 对Web包的所有类进行扫描,完成Bean创建和自动依赖注入 -->
<context:component-scan base-package="com"/>
<!-- 启动SpringMVC注解功能,完成请求和注解POJO的映射 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"></bean>
<!-- 根据返回值拼装前缀和后缀,返回页面 -->
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
  <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
  <property name="prefix" value="/"></property>
  <property name="suffix" value=".jsp"></property>
</bean>


applicationContext.xml
PS:对于web无配置
实体类注入:
public class User {
	private String name;
	
	private int age;
        //get和set 省略..
}

UrlParamController控制器:
@Controller
public class UrlParamController {
//user可获取到name和age的数据
  @RequestMapping(value = "/test1.do", method = RequestMethod.GET)
  public String test(@RequestParam(value = "name", required = true) String name, @RequestParam(value = "age", required = true) Integer age,User user) {
    System.out.println("emp.name:" + name);
    System.out.println("emp.age:" + age);
return "success";
  }
}


页面jsp:
function simple1(){
  $.getJSON("test1.do",{"name":"nameJsonTest","age":"100"},
    function(){});
}

分享到:
评论

相关推荐

    springmvc常用注解标签详解

    在 SpringMVC 框架中,注解标签扮演着非常重要的角色,它们使得开发者可以轻松地定义控制器、请求映射、依赖注入等内容。在本文中,我们将详细地解释 SpringMVC 中常用的注解标签,包括@Controller、@RequestMapping...

    springmvc + hibernate annotation 配置

    在本篇文章中,我们将详细探讨如何将Spring MVC与Hibernate结合,并利用注解(Annotation)进行配置。 首先,让我们了解这两个框架的基本概念。Spring MVC是Spring框架的一部分,它是一个用于构建Web应用的模型-...

    springmvc初探(annotation)

    标题 "springmvc初探(annotation)" 暗示了我们将探讨Spring MVC框架的注解驱动编程。Spring MVC是Spring框架的一部分,专门用于构建Web应用程序。它提供了模型-视图-控制器(MVC)架构,使开发者可以更有效地组织和...

    SpringMVC 注解和非注解demo

    Spring MVC 是一个基于模型-视图-控制器(MVC)设计模式的Java Web应用程序框架,由Spring.io开发。它提供了一种优雅的方式来处理HTTP请求、数据绑定、异常处理以及视图渲染。本教程将深入探讨Spring MVC中的注解和...

    springmvc非注解controller控制器

    此外,注解还能简化配置,提高代码的可测试性。 总结来说,非注解的Spring MVC Controller是一种早期的实现方式,虽然仍能运行,但已逐渐被注解驱动的方式所取代。在现代的Spring MVC应用中,我们更推荐使用注解,...

    SpringMvc注解详解

    【SpringMvc注解详解】 SpringMvc 是 Spring 框架的一部分,主要负责处理 Web 请求。在 SpringMVC 中,注解扮演着至关重要的角色,它们简化了代码并减少了配置。以下是一些常用的 SpringMVC 注解及其详细解释: 1....

    springMVC注解和非注解demo

    - 示例代码:展示了如何使用注解和XML配置创建控制器、处理HTTP请求。 - 测试用例:帮助验证和理解每个示例的功能。 - 配置文件:如`applicationContext.xml`或`servlet-context.xml`,包含了Spring MVC的配置信息。...

    springmvc框架注解和非注解实现

    它提供了模型-视图-控制器(MVC)架构模式的实现,帮助开发者分离业务逻辑、数据处理和用户界面展示。本篇文章将深入探讨Spring MVC框架中注解和非注解的实现方式,并对比它们的差异,以帮助你理解注解的优势。 ###...

    基于springMVC注解的简单例子

    总结来说,"基于SpringMVC注解的简单例子"涉及到的关键知识点有:Spring MVC的基本架构、Controller的定义和请求映射、DispatcherServlet的配置、视图解析以及与数据库的交互。通过注解的方式,我们可以简洁、直观地...

    springMVC+jdbc案例(基于注解和标签两种实现方式)

    Spring MVC是一种模型-视图-控制器(MVC)架构模式的实现,它使得开发者可以将业务逻辑、数据和用户界面分离,提高了代码的可维护性和可测试性。Spring MVC的核心组件包括DispatcherServlet、Controller、Model、...

    SpringMVC中注解的详细使用

    1. `@Controller`:这个注解用于标记一个类作为Spring MVC的控制器。当一个HTTP请求到来时,Spring会查找所有带有此注解的类,并根据请求映射来决定调用哪个方法。 2. `@RequestMapping`:此注解用于映射HTTP请求到...

    使用SpringMVC +注解 制作的增删改查,大量的注释,以及一个前端项目

    而注解是Java编程语言的一种特性,允许在源代码中嵌入元数据,简化了配置文件的编写,SpringMVC中广泛使用注解进行控制器、方法映射、模型绑定等设置。 【描述】提到的“大量的注释”意味着这个项目提供了详尽的...

    springMVC使用注解方式进行页面跳转

    1. **@Controller**:该注解用于标记一个类作为Spring MVC的控制器。控制器类通常负责处理用户请求,并返回适当的模型和视图。 2. **@RequestMapping**: - 类级别注解:用于指定控制器处理的URL路径。 - 方法...

    SpringMvc自定义注解获取用户登陆信息.rar

    Spring MVC是Spring框架的一个模块,专门用于构建Web应用程序,它提供了模型-视图-控制器(MVC)的架构模式。Spring Boot则是为了简化Spring应用的初始搭建以及开发过程,通过默认配置帮助开发者快速启动项目。 2....

    spring+springMvc+MyBatis+注解

    它采用了模型-视图-控制器(Model-View-Controller, MVC)的设计模式,负责处理HTTP请求,将请求分发到相应的控制器,再由控制器处理业务逻辑并返回视图。SpringMVC通过DispatcherServlet作为前端控制器,结合Model...

    SpringMvc框架jar包及配置文件

    2. **Model-View-Controller(MVC)架构**:这是一种设计模式,Spring MVC遵循这一模式,将业务逻辑(Model)、用户界面(View)和控制器(Controller)分离,使得代码结构清晰,易于维护。 3. **@Controller**:在...

    SpringMVC-Annotation

    在"SpringMVC-Annotation"的例子中,我们将重点探讨如何利用注解来简化SpringMVC的配置和控制器的实现。 1. **注解驱动的配置**: 在传统的SpringMVC中,我们需要在XML配置文件中声明DispatcherServlet、视图解析...

Global site tag (gtag.js) - Google Analytics