返回顶部
首页 > 资讯 > 精选 >java ssm框架的controller怎么实现向页面传递参数
  • 443
分享到

java ssm框架的controller怎么实现向页面传递参数

2023-06-30 12:06:01 443人浏览 独家记忆
摘要

本篇内容主要讲解“java SSM框架的controller怎么实现向页面传递参数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java ssm框架的controller怎么

本篇内容主要讲解“java SSM框架的controller怎么实现向页面传递参数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java ssm框架的controller怎么实现向页面传递参数”吧!

ssm的controller向页面传递参数

使用Map<String, Object> 来传递参数

在控制器的方法中添加一个Map类型参数A。给参数A的put方法put了键值对B,键值对B在页面中就可以获取到了

1.java 后台代码的编写,put了operation和application键值对

@RequestMapping("/edit_fORM")    public String editApplicationFormPage(Map<String, Object> map,            httpservletRequest request, String applicationId) {        map.put("operation", "edit");        Application application = applicationService                .getApplicationById(applicationId);        if(application.getSysBigIcon()==null||application.getSysBigIcon().equals("")){            application.setSysBigIcon("/www/images/default.png");        }        if(application.getSysIcon()==null||application.getSysIcon().equals("")){            application.setSysIcon("/www/images/default.png");        }        if (application != null) {            map.put("application", application);        }        return "/frame/system/application/application_form";    }

2.页面使用后台传递过来的键值对

使用的方法是键值对要用${}包裹起来。 比如:${operation}和${application.orgId},${operation}是引用后台map put的operation键值对,${application.orgId}是引用后台map put的application实体的一个对象。

<script type="text/javascript">    window.WWWROOT = "${ctx}";    window.DefaultOrgId  = "<%=user.getDefaultOrgId()%>";    window.Operation = "${operation}";    window.OrgId = "${application.orgId}";    window.TaskAppId = "${application.taskAppId}";    window.MenuType = "${application.menuType}";</script>            <title>${operation eq 'add'?'添加':(operation eq                'edit'?'编辑':'查看')}应用系统</title>

使用PrintWriter来传递参数

给PrintWriter写一些内容。就把这些内容返回到页面了。

1.后台台代码的编写

在控制器的方法中添加一个PrintWrite类型参数writer,使用writer.write()方法写入内容。页面就可以返回这内容了。代码如下:

@RequestMapping("/add")    public void  add(HttpServletRequest request, HttpServletResponse response,MenuRight menuRight, PrintWriter writer)             {        try{            Boolean result =menuRightService.addMenuRight(menuRight);            writer.write("{\"success\":true}");                } catch (Exception e) {                    // TODO Auto-generated catch block                    e.printStackTrace();                    writer.write("{\"success\":false}");                }     }

2.页面的代码编写 

  • success : function(result)中的result就是后台返回的writer.write()中的内容

$.ajax({        type : 'POST',        url : WWWROOT + "/menuRight/add",        data : dat,        success : function(result) {            if ($.parseJSON(result).success == true) {                $(stId).attr("checked", true);            } else {                alert("添加授权失败");                $(stId).attr("checked", false);            }        }    });

ssm框架获取页面传递的参数

通过@RequestParam

接收名字为age的参数,且可以为空

@RequestParam(value = "age",required = false)

java ssm框架的controller怎么实现向页面传递参数

通过@PathVariable

java ssm框架的controller怎么实现向页面传递参数

通过@RequestBody &ndash;不适用于Get请求

java ssm框架的controller怎么实现向页面传递参数

  • @RequestBody 接收的是一个请求体, @RequestBody只能存在一个,接收的是所有的请求参数--一次接收完

  • 如果传对象或者数组必须先转为json格式\或者是纯字符串

  • @RequestBody 不适合用于Get请求

接收日期类型: @DateTimeFormat\@JsonFormat

  • @DateTimeFormat使用场景:页面直接传递日期格式时,直接用该注解接收;

  • @JsonFormat使用场景:页面传递Json格式的日期格式时,使用该注解接收;  特别注意:使用不同的Json包该注解名可能不同

使用方法:

java ssm框架的controller怎么实现向页面传递参数

到此,相信大家对“java ssm框架的controller怎么实现向页面传递参数”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: java ssm框架的controller怎么实现向页面传递参数

本文链接: https://lsjlt.com/news/328661.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java ssm框架的controller怎么实现向页面传递参数
    本篇内容主要讲解“java ssm框架的controller怎么实现向页面传递参数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java ssm框架的controller怎么...
    99+
    2023-06-30
  • javassm框架的controller实现向页面传递参数
    目录ssm的controller向页面传递参数使用Map<String, Object> 来传递参数使用PrintWriter来传递参数ssm框架获取页面传递的参数通过@...
    99+
    2024-04-02
  • JSP中怎么实现页面间传递参数
    JSP中怎么实现页面间传递参数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。(1)直接在URL请求后添加如:< a href="thexuan.jspact...
    99+
    2023-06-17
  • vue跳转页面和参数传递怎么实现
    本篇内容介绍了“vue跳转页面和参数传递怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!要实现一个功能:从页面A跳转到页面B,并且页面...
    99+
    2023-06-30
  • Vue通过路由实现页面间参数的传递
    目录在Vue项目开发中,页面之间传递参数有很多种方法1.路由传递2.sessionStorage/localStorage缓存的形式进行传递3.父子组件之间的传值 4.使用...
    99+
    2023-05-17
    vue路由实现页面参数传递 vue页面参数传递 vue路由参数传递
  • SSM框架前台传参数到后台乱码怎么办
    这篇文章给大家分享的是有关SSM框架前台传参数到后台乱码怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近在做一个SSM框架的项目,总是遇到一个问题,就是后台接收前端传递的中文参数的时候,参数是乱码的,导致...
    99+
    2023-05-30
    ssm
  • h5页面怎么向小程序传参数
    在h5页面中实现向小程序传参数的方法在h5页面携带参数跳转到小程序$(function () {//小程序发送信息wx.miniProgram.getEnv(function (res) {if (res.miniprogram) {var...
    99+
    2024-04-02
  • ASP.NET中怎么实现页面间数据传递
    ASP.NET中怎么实现页面间数据传递,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、ASP.NET页面间数据传递的各种方法和分析1 使用Querystring 方法Qu...
    99+
    2023-06-17
  • angular.js中怎么实现页面传参
    本篇文章给大家分享的是有关angular.js中怎么实现页面传参,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。(1)自带路由ngRoute&l...
    99+
    2024-04-02
  • C++ thread传递参数怎么实现
    在C++中,可以通过以下几种方式传递参数给线程: 传递参数作为线程函数的参数: #include <iostream>...
    99+
    2024-02-29
    C++
  • Angular中如何实现$state.go页面跳转并传递参数
    这篇文章给大家分享的是有关Angular中如何实现$state.go页面跳转并传递参数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。路由页面(注意这里要在路由上添加一个参数用于传...
    99+
    2024-04-02
  • 怎么解决php传递页面参数乱码问题
    本篇内容主要讲解“怎么解决php传递页面参数乱码问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决php传递页面参数乱码问题”吧!php传递页面参数乱码的解决办法:1、打开相应的PHP代...
    99+
    2023-06-22
  • ASP.NET中怎么实现页面间值传递
    这篇文章将为大家详细讲解有关ASP.NET中怎么实现页面间值传递,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。ASP.NET页面间值传递***种方法:通过URL链接地址传递send.aspx...
    99+
    2023-06-17
  • vue跳转页面并且实现参数传递接受示例
    目录vue跳转页面及参数的传递接受一、页面跳转、传递参数二、接收参数vue跳转页面及参数的传递接受 要实现一个功能:从页面A跳转到页面B,并且页面A的参数要传递到页面B,B使用传过来...
    99+
    2024-04-02
  • C#怎么实现按值传递参数
    这篇文章主要讲解了“C#怎么实现按值传递参数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#怎么实现按值传递参数”吧!按值传递参数这是参数传递的默认方式。在这种方式下,当调用一个方法时,会...
    99+
    2023-06-17
  • VUE怎么实现路由传递参数
    本篇内容介绍了“VUE怎么实现路由传递参数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在路由时传递参数,一般有两种形式,一种是拼接在url...
    99+
    2023-07-04
  • 使用DTO怎么实现 service与controller的值传递
    这篇文章主要介绍了使用DTO怎么实现 service与controller的值传递,此处给大家介绍的非常详细,对大家的学习或工作具有一定的参考价值,需要的朋友可以参考下:概念DTO( Data Transfer Object):数据传输对象...
    99+
    2023-06-06
  • java中怎么用注解实现变量参数传递
    在Java中,可以使用注解来实现变量参数传递的方式是通过自定义注解和反射机制来实现。下面是一个示例代码: 首先定义一个自定义注解,...
    99+
    2024-03-12
    java
  • C#怎么实现按输出传递参数
    这篇文章主要讲解了“C#怎么实现按输出传递参数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#怎么实现按输出传递参数”吧!按输出传递参数return 语句可用于只从函数中返回一个值。但是,...
    99+
    2023-06-17
  • C#怎么实现按引用传递参数
    今天小编给大家分享一下C#怎么实现按引用传递参数的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。按引用传递参数引用参数是一个对...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作