`
虚弱的java
  • 浏览: 163019 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

spring mvc 传值一

阅读更多

前面完成了环境的搭建及controller与view的映射。接下来学习下spring mvc中值的传递。如何将值传递给controller。

1、创建一个controller,使用注解@RequestParam为创建的controller传递参数,例如:

//使用(@RequestParam("username")传递参数

@RequestMapping(value={"/","/welcom"})
 public String welcome(@RequestParam("username") String username){
  System.out.println("welcome");
  System.out.println("接收传入的参数username "+username);
  return "welcome";
 }

 2、发布项目,在地址栏中输入:http://localhost:8080/springmvc01/welcom?username=hello%20world



 

3、控制台输出如下内容:



 以上方式传值,操作起来非常的简单。但是:如果我们在地址栏中不传值,即输入:

http://localhost:8080/springmvc01/welcom,就会发生400的错误。如下图:



 那么,为什么会出现这种情况呢?(其实spring是支持目前比较流行的REST风格的框架的)当我们使用了@RequestParam时,spring就是认为参数是请求地址的一部分,所以会出现400的错误。

其实我们可以将@RequestParam去掉,Spring会自动使用username为我们做对应的处理。此时,不传值,就不会出现400的错误,而username的址为null。

 

  • 大小: 939 Bytes
  • 大小: 5.7 KB
  • 大小: 10 KB
0
1
分享到:
评论
2 楼 虚弱的java 2013-04-24  
谢谢!
1 楼 yangsxy 2013-04-24  
好耶,支持

相关推荐

    Spring MVC传值

    **Spring MVC传值详解** Spring MVC是Spring框架的一部分,它是一个模型-视图-控制器(MVC)架构,用于构建Web应用程序。在Spring MVC中,数据传输是开发过程中的关键环节,涉及到请求从客户端(通常是网页)传递到...

    SpringMVC的简单传值(实现代码)

    SpringMVC是一个强大的Java web框架,它为开发者提供了模型-视图-控制器(MVC)架构,使得在处理HTTP请求和响应时更加简洁和高效。本文将深入探讨SpringMVC中的一些基本传值方法,包括从后端向前端传递数据以及从...

    springmvc传值对象及拦截器

    在Spring MVC框架中,"传值对象"和"拦截器"是两个重要的概念,它们对于构建高效、可维护的Web应用程序至关重要。让我们深入探讨这两个概念及其应用。 首先,"传值对象"(Value Object,VO)是用于在系统组件之间...

    后台与页面之间的传值以及页面与页面之间的传值

    在IT行业中,尤其是在Web开发领域,后台与页面之间的传值以及页面与页面之间...Spring MVC提供了一系列工具来简化这一过程,使得开发更为高效。在实际项目中,应根据需求选择合适的方法,同时考虑数据的安全性和性能。

    02_springmvc传值

    "02_springmvc传值"这个主题涵盖了Spring MVC中如何传递和接收请求参数、模型数据以及如何在不同组件之间共享信息。 1. **请求参数传递**: - GET方式:通过URL查询参数传递,例如`/example?param1=value1&param2=...

    java-jsp springmvc-controller 传值到页面的方法

    本文将分享如何在Spring MVC的Controller层中将数据传值到JSP页面的方法。 首先,要使用Spring MVC的Model对象或Map对象来向JSP页面传递数据。Model是Spring提供的一个接口,用于向视图层传递数据。通过Model对象,...

    springMVC如何接受参数,并传值给前端

    Spring MVC提供了一种模型-视图-控制器(MVC)架构来优雅地处理这些任务。本篇文章将详细阐述如何在Spring MVC中接收参数以及如何将这些参数值传递给前端。 一、接收参数 1. 请求参数: Spring MVC通过`@...

    Spring向页面传值和接受页面传过来的参数详解

    以上四种方式都是Spring MVC中常见的页面传值和接收参数的方法。根据具体需求,开发者可以选择最合适的方式来处理数据传递,以实现高效且易于维护的代码结构。理解这些机制对于掌握Spring MVC的精髓至关重要,有助于...

    JAVA框架面试题汇总编程资料

    1. **入口不同**:Spring MVC的入口是一个servlet,即前端控制器;而Struts2的入口是一个filter过滤器。 2. **开发模式不同**:Spring MVC基于方法开发,通过方法参数传递请求数据,支持单例或多例模式;Struts2基于...

    fastjson+ajax+sppringmvc前后使用json传值的demo

    4. Spring MVC:Spring MVC是Spring框架的一部分,是一个用于构建Web应用程序的模型-视图-控制器(MVC)架构。它使得开发者可以将业务逻辑、控制流程和视图分离开来,提高代码的可维护性和可测试性。在处理Ajax请求...

    spring_spring_

    Spring MVC是Spring框架的一部分,用于构建Web应用程序。它提供了一个分层架构,包括控制器、视图解析器、模型和视图。Spring MVC通过DispatcherServlet接收请求,根据映射规则转发给相应的处理器,处理完成后返回...

    springmvc前台向后台传值几种方式总结(从简单到复杂)

    Spring MVC 是一个强大的Java web框架,它提供了丰富的功能来处理前端与后端的数据交互。本文主要探讨了四种在Spring MVC中从前端(通常是HTML表单)向后端(控制器)传递值的方式,从简单到复杂逐步展开。 1. **...

    java中页面传值的简单操作

    在Java Web开发中,页面传值是不可或缺的一部分,主要用于用户在网页上填写信息后提交...在实际项目中,通常会结合Model-View-Controller(MVC)架构,使用框架如Spring MVC或Struts来更高效地管理页面传值和业务逻辑。

    ssm+tiles框架,前后台传值与获取值(json)

    开发者可以通过Spring MVC和Struts2控制器处理业务逻辑并返回JSON数据,前端JavaScript利用这些数据更新页面,而Tiles则负责页面的布局和组件组合。理解这些框架的协同工作原理和JSON的数据交换机制,对于开发复杂的...

    SSM+Echart图表实例

    SSM+Echart图表实例是将Spring MVC、Mybatis与Echarts数据可视化库集成的一个项目案例。这个实例展示了如何在Java Web应用中利用这三个技术来高效地处理数据并以图形化方式展示出来。以下是对这些技术及其整合过程的...

    jQuery+SpringMVC中的复选框选择与传值实例

    1. **全选/全不选**:当第一个复选框(通常是全选按钮)的状态改变时,会影响到其他所有复选框。例如,`chgAll()`函数接收当前全选按钮的`checked`状态,然后遍历所有`name='id'`的复选框,将它们的`checked`属性...

    spring注解出现中文乱码

    根据题目中的描述,“Spring注解json传值,界面出现中文乱码”,结合给定的部分内容,可以明确几个关键点: 1. **Spring框架使用注解处理JSON数据**:这通常涉及到`@RestController`或`@Controller`配合`@...

    基于mvc计算球体体积表面积

    通常,这样的项目可能会使用某种编程语言(如Java或C#)和对应的MVC框架(如Spring MVC或ASP.NET MVC)来实现。开发者可能还会利用图形库(如OpenGL或Unity)来创建可交互的3D球体,以及JavaScript或jQuery来处理DOM...

    spring boot、eureka学习总结

    此外,向JSP页面传值是常见的需求,Spring MVC提供了ModelAndView或Model对象来实现这一点,将数据绑定到视图中。 Spring Boot还支持集成Web服务,例如通过JAX-WS实现WebService接口的发布。这使得服务之间可以跨...

    详解springmvc 中controller与jsp传值

    在Spring MVC框架中,Controller与JSP页面之间的数据传递是Web应用开发中的常见操作。本篇文章将详细讲解如何在Spring MVC的...希望这篇文章能帮助你更好地理解和使用Spring MVC中Controller与JSP的传值机制。

Global site tag (gtag.js) - Google Analytics