springmvc中controller接收页面参数的问题

谢谢~请教一个问题~
http://localhost:8080/XFbackstage/sadmin/fobp.action?pn=1
这是访问路径

    @ResponseBody
    @RequestMapping("/fobp.action")
    public String findOadminByPhone(String pn) {
        System.out.println(pn);
        return "hellowrold";
    }

结果:
页面中显示“helloworld”
但是为什么控制台输出的pn值为null

谢谢回答!!!

3个回答

你需要添加@RequestParam

hliyang
leonhoou 加了之后,报这个错误:Current request is not a multipart request
2 年多之前 回复

图片说明

Ro_bot
Ro_bot 回复薛定谔的小猴子: 如果你有 github 或者其它,可以把项目地址发出来
2 年多之前 回复
hliyang
leonhoou 回复R0bot: Current request is not a multipart request加了之后又报了一个这样的错误,为什么呢
2 年多之前 回复
Ro_bot
Ro_bot 你看看这个图片,看看能不能解决
2 年多之前 回复

可以发下网页代码吗??

hliyang
leonhoou 网页没有代码啊,就是只有一个请求地址,正确结果不是应该是网页中显示"helloworld",然后后台控制台打印地址中传来的pn值嘛
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
springmvc controller层接收List类型的参数
在controller中直接获取List参数会失败,比如  @RequestMapping(value = "/saveWarningSet",method = RequestMethod.POST) public State saveWarningSet( List<Product> products){ System.out.println(111)...
springMVC如何找到Controller并接收参数
直接从DispatcherServlet的doDispatch说起,之前的内容请参照前一篇文章 doDispatch方法下的代码 HandlerExecutionChain mappedHandler = null; //通过getHandler获取到对应HandlerExecutionChain mappedHandler = this.getHandler(processedRequest)...
SpringMVC Controller接收参数的几种常用方式
1 准备: // 创建实体类 public class Person { String name ; Integer age; } public class Controller{ @requestMapper("/test") public void test(String name ,Person person){ Sysout.out...
SpringMVC controller用Map接收不确定参数
@RequestMapping(value="/test",method={RequestMethod.POST,RequestMethod.GET}) @ResponseBody public String test(@RequestParam Map<String,String> map){ } map前边要加上@RequestParam,参数才能自动进入到map中...
SpringMVC接收页面表单参数
一个普通的表单。   表单的代码如下:   <%@ page language="java" pageEncoding="UTF-8"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
SpringMvc接收参数问题
1.入参接口定义如下: {"type": "All",// "All":自动全部分配,"":自动分配list"list": [{"id": "UQzDue9QkYOgF8Ev",//基金公司id"route": "bvtest01",// 通道"symbol": "002739.SZ"//
controller接收参数
1、 @RequestMapping(“addToCart”) public ModelAndView addToCart(HttpServletRequest request, HttpServletResponse response, CartInfo cartInfo, ModelMap modelMap){ 2、 @RequestMapping(value ...
springMVC中 纯 json 格式参数,controller接收方式
一般来说.我们接口的请求参数是<key,value>形式的,但是极少数的情况会出现json格式为参数的.比如说 postman中 raw -> application/json 格式参数此类参数是没办法使用HttpServletRequest去接受的(我踩过坑)但是这类参数接收起来其实很简单:如上图,多写一个参数,在方法参数名前增加 @RequestBody 便能成功接收。这里值...
springmvc的controller中如何接收前台传来的参数
前言 在JavaWeb开发中前后台的数据交互是永恒的主题。解决了这个问题,web应用流程就真正顺畅了。 一、参数绑定在url请求结尾 如: http://localhost:8080/springmvc/getUserInfo?userId=10086 @RequestMapping("/getUserInfo") public ModelAndView getUserById(@Req...
SpringMVC请求controller中处理接收参数的方式
第一种:通过@RequestParam @RequestParam(value = "fileName", required = false) String fileName 第二种:通过HttpServletRequest/HttpServletResponse Enumeration names = request.getHeaderNames(); while(names.hasMo...
springmvc的controller接收json数据失败
报错415,贴代码n![图片说明](https://img-ask.csdn.net/upload/201707/05/1499239492_703626.png)nspringmvc配置n![图片说明](https://img-ask.csdn.net/upload/201707/05/1499239510_299772.png)n前台代码n![图片说明](https://img-ask.csdn.net/upload/201707/05/1499239523_957014.png)n后台controller代码n![图片说明](https://img-ask.csdn.net/upload/201707/05/1499239549_99271.png)n实体类n![图片说明](https://img-ask.csdn.net/upload/201707/05/1499239561_86251.png)n使用的jar包n上网查过使用了很多方法都不行,根本进不去controller,去掉@RequesBody能进controller但是数据就接收不到了。项目需求是要接收实体类集合的,这个这是用来测试的新建了一个实体类,为了方便就定义了三个String类型的属性。
SpringMVC Controller层接收请求参数
@RequestParam GET和POST请求传的参数会自动转换赋值到@RequestParam 所注解的变量上 作用:用于将指定的请求参数赋值给方法中的形参。 SpringMVC Controller接收请求参数 ) ...
SpringMvc接收json对象参数问题
一般来说如果Springmvc想要接收json对象代码如下rn[code=java]@PostMapping("/add")rn public Result add(@RequestBody Pic pic) rn picService.save(pic);rn return ResultGenerator.genSuccessResult();rn [/code]rn前端请求头加上个 Content-Type = application/json rnrn@RequestBody注解是将传过来的json转换成JavaBean对象,但是如果我想只传一个参数的json对象,比如:rn"id":1rn而且后端不想增加JavaBean对象,请问我该怎么做才能做到像使用@RequestParam一样直接使用请求体里面的id参数?rnrn(类似这种:rn[code=java]@PostMapping("/delete")rn public Result delete(@RequestParam Long id) rn picService.deleteById(id);rn return ResultGenerator.genSuccessResult();rn [/code]rn传过来的id拿来直接使用,而不是先转对象再取值rn)rnrn
一个简单的struts的例子
index.jsp 代码 <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServe...
springmvc 接收参数中文乱码的问题
springmvc 接收参数中文乱码的问题
SpringMVC接收Ajax参数问题
没有@RequestBody @RequestMapping("/verify") public Object verify(User user){ } ajax写法 $.ajax({ type:"post", url:"${pageContext.request.contextPath}/user/verify.do",...
springmvc接收formdata 的参数
如题 后端代码怎样写 可以直接映射成实体类。
SpringMvc接收日期参数
首先引入jodatime jar dependency> groupId>joda-timegroupId> artifactId>joda-timeartifactId> version>2.9.9version> dependency> Controller方法通过@DateTimeFormat注解来接收参数 @RequestParam("time") @Date
springmvc 接收参数注意事项
今天遇到一个 400 BadRequest 的错误 400 很明显就是参数类型不正确,检查了半天都没发现哪里不对 完成的时候突然想到  springmvc 接收的参数 都是以字符串的形式接收的 恍然大悟,意识到传递的Bean里面包含Date类型的参数,导致类型错误 springmvc 传递集合参数时 如果传递的对象只有一个且是空,则会接受失败 前后台传值本质是 将数据json字符串化后传
SpringMvc Controller中几种参数的绑定
1•SpringMVC默认支持的绑定类型有: 2•HttpServletRequest对象:通过request对象可以获取参数信息 3•HttpServletResponse对象:通过response对象可以处理响应信息 4•HttpSession对象:获取session中存储的对象 5•Model/ModelMap:Model是一个接口,ModelMap是一个接口的实现。作用是将模型数据...
聊聊springmvc中controller的方法的参数注解
绪论 相信接触过springmvc的同学都知道,在springmvc的控制层中,我们在方法的参数中可以使用注解标识。比如下面例子: public Map<String, Object> login(@PathVariable("loginParams") String loginParams)复制代码@PathVariable注解就标识了这个参数是作为一个请求地址模板变量的(不清楚的同...
springMVC中Controller获取前台传递的参数
方法一:直接使用形参获取前台传递的参数,形参名字必须和页面参数名字一致。 方法二:使用对象接收前台传递的参数,前台传递的参数名必须和对象的属性名一致。 ...
SpringMVC接收参数
此文详细说说SpringMVC传递数据的方式。一.springMVC接收参数的方式1)用HttpServletRequest来接收参数 方式有三种: request.getParameter(String) request.getParameterValues(String) request.getParameterNames()
SpringMVC参数的传递与接收
处理乱码 关于页面传值到后台和后台传值到页面,首先要解决的是中文乱码 post乱码 在web.xml中加入过滤器 <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web....
springmvc接收参数
1.@PathVariable和@RequestParam的区别 请求路径上有个id的变量值,可以通过@PathVariable来获取 @RequestMapping(value = "/page/{id}", method = RequestMethod.GET) 2.@RequestParam用来获得静态的URL请求入参 spring注解时action...
SpringMVC参数接收
1 绑定简单类型 要根据id查询商品数据,需要从请求的参数中把请求的id取出来。Id应该包含在Request对象中。可以从Request对象中取id。 public ModelAndView itemEdit(HttpServletRequest request) {   //从Request中取id String strId = request.getParameter("...
springmvc接收参数的方法
1.首先说下postman中 form-data、x-www-form-urlencoded、raw、binary对应的各种使用方法及区别 1、form-data:                     就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Conte...
springmvc接收参数 方式
1.url接收参数 2.
SpringMvc接收参数编码问题
SpringMvc接收参数编码问题 两种解决办法
springmvc接收日期参数
遇到接收前台传过来的日期参数,转换格式错误,这样配置:注册自己写的转换类 <bean id="dateConvert" class="com.zc.www.utils.DateConvert" /> 传入转换工厂参数 <bean id="conversionService" class="org.springframework.format.support.FormattingConversionS
SpringMVC接收Map参数
要注意的是,这样是接收不到任何参数的: Controller: 需要在Map前面增加@RequestParam。 测试: 还有一种别的用法,封装一个类,内部维护一个Map&amp;lt;String,User&amp;gt;,但是这种用法建议不要用。...
SpringMVC多种参数接收
                                                 SpringMVC参数接收 一.使用数组接收数据 页面:接收多选框的值 二.后台 @RequestMapping(&quot;/saveUser.action&quot;) public void saveUser1(User user,int[] enjoy){ System.out.println...
SpringMVC 接收与返回参数
使用spring的两个注解标签  1: @RequestParam 当前台用form提交数据时 可以用map 进行接收 :@RequestParam HashMap map 也可以用 对应的实体类进行接收 数据。如果前台用ajax 这种异步提交的话 则 data:$('#updateform').serialize() 序列化表单的数据 2: @ResponseBody 该注解
SpringMVC中Controller接受参数的几种方式
1.@RequestParam注解可以获取请求的参数@RequestMapping(&quot;/get&quot;) public ModelAndView get(@RequestParam(&quot;id&quot;) Integer id){ ... }例如通过以上方式,在Controller的方法参数中使用@RequestParam(&quot;id&quot;)注解就可以获取请求中的id属性值,并赋给入参的Integer类型的id。2.@Se...
SpringBoot2 学习10 Controller接收参数的方式
地址传值 @PathVariable 获取路径参数。即url/{id}这种形式。 ? 传值 @RequestParam 获取查询参数。即url?name=这种形式 用注解@RequestParam绑定请求参数到方法入参 当请求参数username不存在时会有异常发生,可以通过设置属性required=false解决,例如: @RequestParam(value=“username”, requi...
SpringMVC进不了controller,页面404
[b]小白刚刚接触springmvc不久,发现无法进入我对应的action,一直报404错误,各位大神帮帮忙啊~~rnrnweb.xml[/b]rn rn rn contextConfigLocationrn /WEB-INF/config/spring/applicationContext-*.xmlrn rn rn org.springframework.web.context.ContextLoaderListenerrn rn rn rn rn springMVCrn org.springframework.web.servlet.DispatcherServletrn rn contextConfigLocationrn /WEB-INF/config/spring/springmvc.xmlrn rn rn rn springMVCrn *.actionrn rn rn rn rn CharacterEncodingFilterrn org.springframework.web.filter.CharacterEncodingFilterrn rn encodingrn utf-8rn rn rn rn CharacterEncodingFilterrn /*rn rnrn[b]springmvc.xml[/b]rn rn rn rn rn rn rn rnrn rn rn rn rn rn rn rn rn rn rn rn rn 5242880rn rn rn rn[b]usercontroller[/b]rnrn@Controllerrnrnpublic class UserController rn rn @Autowiredrn private UserService userService;rn rn public UserService getUserService() rn return userService;rn rnrn public void setUserService(UserService userService) rn this.userService = userService;rn rn rn @RequestMapping("/login.action")rn public String acceptLoginRequest(User user,HttpServletRequest request)rn boolean result = userService.validateLogin(user);rn if(result)rn request.getSession().setAttribute("user_name", user.getUser_name());rn return "backstage/index";rn elsern request.setAttribute("loginError", 1);rn return "backstage/login";rn rn rn rn @RequestMapping("/Taste/register.action")rn public String acceptRegisterRequest(User user,HttpServletRequest request)rn System.out.println("coming in....");rn try rn rn userService.register(user);rn request.setAttribute("registerLog", "成功");rn return "backstage/login";rn catch (Exception e) rn request.setAttribute("registerLog", "失败");rn return "backstage/reg";rn rn
Ajax页面与SpringMVC中Controller的交互过程
2019/05/23 20:11 Ajax页面交互 这里页面交互主要针对我们常用的页面JavaScript文件至SpringMVC中的Controller(页面控制器)内的交互过程, 主要讲Ajax针对Http协议的请求响应模型来进行页面交互的简单性讲解。 一、程序环境 前端技术:HTML、JavaScript、jQuery、Ajax 后端技术:SpringMVC 二、技术实现的资料文档 1、...
SpringMVC controller 所有接收的参数,进行String进行HTML编码
@ControllerAdvicepublic class BaseControllerAdvice {        @InitBinder        protected void initBinder(WebDataBinder webDatabinder) { //controller 所有接收的参数,进行String进行HTML编码,防止XSS攻击 binder.registerC...
关于Springmvc+mybatis的controller层接收参数的问题
今天在项目中发现,前台请求后台Controller层接口,因为少传个参数,接口直接报500错误,debug 打断点调试发现根本不进方法块,说明请求这个方法的时候发现没有接收到值就直接报错返回了,可是正常情况下 如果请求少传参数是不会有这种问题的,只要不加注解限制都不会有这种问题的,后来在百度搜也没找到答案, 我就尝试着把未传参的两个参数删掉,其余参数不传,竟然也没报错,后来一想才明白,报错的两个参...
controller接收js传过来的参数问题
有时候js拿到的数是存在的,参数的名字也已经一致 请求头里也看到这个参数传过去了 可是controller接收到的参数却为null 这跟参数的数据类型有关 controller接受的是字符串 如果用Long型接收会接收不到。 改成String 问题解决。 或者js直接传整形数字 不传字符串 比如 var areaId=1000000;作为ajax的参数。 ...
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数