1.在SpringMVC中使用@Controller来表示一类为控制器,这样当我们在页面中写了路径的时候SpringMVC就会根据路径找到对应的控制器来处理请求;
2.在方法中使用@RequestMapping("/jump2")可以表示页面的请求路径;
3.在方法中可以定义参数,这些参数的名字要与页面中标签的name属性的名称一样,如<input type="text" name="userName"/>,如果不一样就得不到页面传来的值;在参数中定义一个ModeMap可以把我们要传到页面的值放在里面,SpringMVC会把map里面的值设置到request.setAttributes里面,我们可以在页面中用EL表达式得到对应的值;当返回值为String类型的时候,表示这个方法结束后将要跳转到其它页面中去,这里的“success”表示方法完成时将转到success.jsp页面中去。
@RequestMapping("/jump2") public String jump2(String userName, String password, String sex, ModelMap map) { map.put("userName", userName); map.put("password", password); map.put("sex", sex); return "success"; }
4.如果页面中传来的参数过多,我们可以定义一个Pojo类,来接收页面的数值,要注意的是Pojo类中的字段名称也要和页面中标签的name属性值一样,如<input type="text" name="userName"/>如果不一样就得不到页面传来的值
@RequestMapping("/jump2") public String jump2(User user,ModelMap map) { map.put("userName", userName); map.put("password", password); map.put("sex", sex); return "success"; }
5.在方法上使用@ResponseBody可以将返回的数据转换成JSON格式,但在之前要在xxx-servlet.xml中配置一下
<!-- 基于注解风格的JSON配置 如果在一个方法上加入@responsebody注解这个方法的返回值将自动转换为json格式的数据 一般用做前台ajax的调用 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <util:list id="beanList"> <ref bean="mappingJacksonHttpMessageConverter" /> </util:list> </property> </bean> <!-- 被上面所引用 --> <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
//会把返回的对象转换成JSON格式如果是对象是这种格式{"xx":"XXX","xx":"XXX"} //如果是数组是这种格式["arrayname":{"xx":"XXX","xx":"XXX"}] @ResponseBody public Object jump(){ Object obj = new Object(); //do sometime.. return obj }
6.使用SpringMVC进行跳转,如果使用SpringMVC,在Servlet里面使用的页面跳转方式将不能够满足我们的要求,所有的跳转都要交给Spring容器来处理:
public String jumpforward(){ //进行forward跳转 return "forward:pathname"; } public String jumpredirect(){ //进行redirect跳转 return "redirect:pathname"; }
相关推荐
### SpringMVC中文教程知识点概览 #### 一、SpringMVC简介 SpringMVC是Spring框架的一个模块,专门用于简化Web应用程序...希望本文档能为读者提供足够的基础知识和实践经验,以便能够在实际项目中成功应用SpringMVC。
在“SpringMVC学习(一)——SpringMVC入门小程序”中,我们首先会接触到SpringMVC的基本概念。这通常包括以下几个核心组件: 1. **DispatcherServlet**:这是SpringMVC的前端控制器,负责接收HTTP请求,并根据配置...
在这个"oauth+springmvc小demo"中,我们将会探讨如何将 OAuth 身份验证框架与 SpringMVC 框架结合起来,创建一个安全的、可扩展的应用程序。 OAuth 是一个授权协议,它允许第三方应用在用户许可的情况下访问特定的...
**AngularJS+SpringMVC小项目** AngularJS和SpringMVC是两个在Web开发中广泛使用的框架,它们分别负责前端和后端的交互。AngularJS是Google推出的一个强大的JavaScript框架,主要用于构建动态单页应用程序(SPA),...
ViewResolver 是视图解析器,它的职责是根据 ModelAndView 中的视图名,找到具体的视图进行渲染。SpringMVC 支持多种视图技术,如 JSP、FreeMarker、Thymeleaf 等。 七、注解驱动开发 SpringMVC 提供了丰富的注解,...
在IT行业中,构建高效、可扩展的Web应用是至关重要的。SpringMVC和MyBatis是两个非常流行的Java框架,它们常被结合使用...通过学习这个小项目,你可以深入理解这些技术如何协同工作,并将这些知识应用到自己的项目中。
SpringMVC是Spring框架的一部分,专门用于...通过分析和学习这个"SpringMVC Demo_java_springmvc_DEMO_"项目,开发者可以深入理解SpringMVC的工作原理,熟练掌握其核心特性,并能将这些知识应用到实际的Web项目开发中。
总的来说,这份"springMVC资料"涵盖了SpringMVC的基础知识、高级特性和实际应用中的常见问题,对于Java web开发初学者来说是一份宝贵的资源。通过深入学习和实践,你将能够熟练掌握SpringMVC框架,构建高效、可维护...
在"springmvc+hibernate企业项目小练习"中,你将有机会实践以下关键知识点: 1. **环境搭建**:包括SpringMVC和Hibernate的配置,以及Tomcat服务器的配置。 2. **SpringMVC配置**:学习如何在`web.xml`中配置...
1.1. SpringMVC 中的主要对象 SpringMVC 提供了四个关键组件来简化 MVC 实现: - DispatcherServlet:作为前端控制器,接收所有请求,并根据配置文件进行调度。 - HandlerMapping:处理请求映射,将请求 URL 与对应...
2. **配置文件**:在SpringMVC中,通常有两个重要的配置文件:`servlet-context.xml`(Spring MVC配置)和`applicationContext.xml`(Spring核心配置)。在"SpringMVCLearningChapter1"里,我们可能会看到如何在`...
springmvc基础 包含代码+知识点+详细解释 1. 什么是springmvc? 2. springmvc框架原理 前端控制器、处理器映射器、处理器适配器、视图解析器 3. springmvc入门程序 目的:对前端控制器、处理器映射器、处理器...
本篇文章将深入探讨如何使用SpringMVC来实现一个简单的登录功能,以及在此过程中涉及的关键知识点。 首先,我们要了解SpringMVC的基本架构。它遵循Model-View-Controller(MVC)设计模式,将业务逻辑、数据展示和...
通过这个"springmvc实战项目sample",你可以动手实践上述知识点,进一步提升SpringMVC的使用技能,了解如何在实际项目中灵活运用。记得仔细阅读代码和配置文件,理解每个部分的作用,这将有助于你在Web开发领域更上...
这份教案将涵盖以上各个知识点,并可能包括实践案例和代码示例,帮助初学者理解SpringMVC的工作原理,掌握如何构建和调试SpringMVC应用。通过学习,你可以了解到如何利用SpringMVC的强大功能来构建高效、可维护的Web...
**SpringMVC 公开课知识点详解** SpringMVC 是 Spring 框架的一个模块,专为构建基于 Java 的 Web 应用程序提供模型-视图-控制器(MVC)架构。它简化了开发过程,提供了强大的注解支持,使得开发者能够更高效地处理...
《尚硅谷SpringMVC部分全套教学...通过以上知识点的学习,读者可以对SpringMVC有深入的理解,能够熟练地开发基于SpringMVC的Java Web应用程序。这些文档笔记详细讲解了每个主题,是学习和进阶SpringMVC的重要参考资料。
2. **配置与设置**:讲解如何在项目中配置SpringMVC,包括web.xml中的DispatcherServlet配置、Spring MVC的配置文件、以及如何将SpringMVC集成到Spring IoC容器中。 3. **处理器映射器与适配器**:解释...
最详细的Springmvc知识点的 总结 小到 给你举列子说明