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

springmvc值的传递(从后台到前台)

 
阅读更多
///1直接跳转页面的回写不是ajax的调(只用@RequestMapping)

control中
1,model.addObject("parentMenus", parentMenus);   ///////////////////////////////////////////////////////////////一个key,对应对个value


2,model.addAttribute



@RequestMapping(value = "/edit")
    public void edit(Long id,Model model) {

        if (id != null) {
        User roledetl = userService.getUserForEditById(id);
            model.addAttribute("roledetl", roledetl);
           List<Organization> orgs=  organizationService.getOrganization();
            model.addAttribute("orgs", orgs);
//            model.addAttribute("areas", acountService.getDictDataListByTypeCodeAndParentId(StaticUtil.PROVINCE_CITY, organization.getCityId()));
        }
//        model.addAttribute("provinces", acountService.getDictDataListByTypeCode(StaticUtil.PROVINCE_CITY));
//        model.addAttribute("roledetl",null);
    }


方法二    model.addObject("parentMenus", parentMenus);   //////
/////////////////////////////////////////////////////////一个key,对应对个value

<c:forEach items="${parentMenus}" var="parent">
        <c:choose>
            <c:when test="${parent.isleaf=='0'}">
                <div class="titleArea_normal" ><i class="icon_spgl"></i>${parent.menuName}</div>
                <div class="box3" style="display: none">
                    <c:forEach items="${parent.childs}" var="item">
                        <c:choose>
                            <c:when test="${!empty item.url}">
                                <a class="list" href="${pageContext.request.contextPath}${item.url}" target="mainFrame"><span>${item.menuName}</span></a>
                            </c:when>
                            <c:otherwise>
                                <a   class="list" href="javascript:void(0)" target="mainFrame"><span>${item.menuName}</span></a>
                            </c:otherwise>
                        </c:choose>
                    </c:forEach>
                </div>

            </c:when>
            <c:when test="${parent.isleaf=='1'}">
                <a class="titleArea_normal  firstShow"  href="${pageContext.request.contextPath}${parent.url }" target="mainFrame"><i class="icon_home1"></i>${parent.menuName}<input type="hidden"/></a>
            </c:when>
        </c:choose>
    </c:forEach>


====================================================================
jsp中

<%--  <c:choose>
                        <c:when test="${roledetl.status==1}">
                        <input class="width_240" name="status"   value=" 有效" />
                        </c:when>
                         <c:when test="${roledetl.status==0}">
                        <input class="width_240" name="status"   value=" 无效" />
                        </c:when>
                       </c:choose> --%>
                      <%--  <c:if test="${roledetl.status==1}">
                       <input class="width_240" name="status"   value=" 有效" />
                       </c:if> --%>
                        <select name="status" class="width_240">
                                <option value="1" <c:if test="${roledetl.status==1}">selected="selected"</c:if>>有效</option>
                                <option value="0" <c:if test="${roledetl.status==2}">selected="selected"</c:if>>无效</option>
                         </select>
                         <select name="status" class="width_240">
                                <option value="0" selected="selected">===请先选择===</option>
                                <c:forEach items="${item}" var="item" >
                                <option value="${item.id }" selected="selected">${item.name }</option>
                                </c:forEach>
                         </select>


==========================================================
实例,注意引入jstl标签


<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>



<td><select name="org" class="width_240">
                                <option value="0" selected="selected">===请先选择===</option>
                                <c:forEach items="${orgs}" var="item" >
                                <option value="${item.id }" >${item.orgName }</option>
                                </c:forEach>
                         </select>
                         </td>

@RequestMapping(value = "/edit")
    public void edit(Long id,Model model) {

        if (id != null) {
        User roledetl = userService.getUserForEditById(id);
            model.addAttribute("roledetl", roledetl);
           List<Organization> orgs=  organizationService.getOrganization();
            model.addAttribute("orgs", orgs);
//            model.addAttribute("areas", acountService.getDictDataListByTypeCodeAndParentId(StaticUtil.PROVINCE_CITY, organization.getCityId()));
        }
//        model.addAttribute("provinces", acountService.getDictDataListByTypeCode(StaticUtil.PROVINCE_CITY));
//        model.addAttribute("roledetl",null);
    }

=========================================================

方法三 直接用@ResponseBody  结合ajax,用了这个标签的不会根据路劲跳转,而是和ajax结合回写到回调函数中(方法中的return中的内容)





分享到:
评论

相关推荐

    详解SpringMVC注解版前台向后台传值的两种方式

    在SpringMVC中,从前台向后台传递数据可以通过请求参数或模型属性的方式实现。请求参数适用于简单的键值对,而模型属性则适用于需要将多个参数绑定到一个复杂对象的情况。理解并灵活运用这两种方式,可以更高效地...

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

    本文主要探讨了四种在Spring MVC中从前端(通常是HTML表单)向后端(控制器)传递值的方式,从简单到复杂逐步展开。 1. **基本数据类型**: 当需要传递简单类型如`int`, `String`等时,可以直接在控制器方法中声明...

    前台从java后台获取excel表格并下载

    首先,标题"前台从java后台获取excel表格并下载"表明我们需要实现一个功能,即前端用户请求时,由Java后台生成Excel文件,然后提供下载链接或直接触发下载。这个过程涉及到的主要技术栈是Eclipse、Maven、Spring MVC...

    springMVC前台传数组类型,后台用list类型接收实例代码

    在SpringMVC中,前台传递数组类型数据到后台,并用List类型接收是一种常见的需求。下面将详细介绍如何在SpringMVC中实现前台传数组类型,后台用List类型接收实例代码。 一、前台传递数组类型数据 在前台,我们可以...

    springMVC实例

    综上所述,这个 "springMVC实例" 包含了一个完整的 Spring MVC 应用流程,从接收到请求,到业务逻辑处理,再到视图呈现。对于初学者来说,这是一个很好的学习资源,可以深入理解 Spring MVC 框架的工作原理和实践...

    传输密码加密:rsa实现js前台加密java后台解密

    源码的应用场景: ...这样客户端只需要知道rsa加密方式和公钥,前台不知道私钥是无法解密的,此解决方案还是相对比较安全的。 使用源码的注意事项: http://blog.csdn.net/wu_jia123/article/details/50553128

    SpringMVC及视图解析器

    7. @PathVariable:从前台地址栏向后台传值,用于标识该方法参数 8. @RequestParam:页面像控制层传递参数的注解,需要在对应的 url 映射的方法的参数中使用 9. @ResponseBody:表示修饰所有添加 RequestMapping ...

    使用SSH框架实现简单用户管理

    在用户管理场景中,SpringMVC可以处理用户登录、注册等页面请求,将数据传递给后端服务,并将结果返回给前端展示。 **Spring** 是一个全面的企业级应用框架,提供依赖注入(DI)和面向切面编程(AOP)等功能。在...

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

    1. URL参数:通过在URL中添加查询参数,可以从一个页面跳转到另一个页面并传递数据,但不适用于敏感信息,因为数据可见且易被篡改。 2. HTML表单:使用POST或GET方法提交表单,数据会被发送到服务器,服务器处理后...

    springMVC接收和返回参数各种情况整合

    #### 一、Spring MVC 前台向后台传递参数的不同形式 在实际的开发过程中,我们经常会遇到不同的前端数据格式以及后端处理这些数据的方式。本文将详细介绍几种常见的Spring MVC接收前端数据的方法,并提供具体的实现...

    Spring MVC不能直接接收list类型参数的问题

    当前端使用 jQuery 向后台传递数组类型的参数时,Java 后台尝试直接通过 `List` 类型来接收这些参数,却发现无法取到任何数据。例如: **前端代码示例**: ```javascript $.ajax({ url: "xxxx", data: { areaList...

    用ajax传递json到前台中文出现问号乱码问题的解决办法

    我使用的Springmvc,在controller层传输一个json到前台,后台显示没问题,中文正常显示而到了前台 中文就变成了问号。 后来发现,因为在controller中返回json用了@ResponseBody,而spring源码中@ResponseBody 的实现...

    SpringMVC中使用@PathVariable绑定路由中的数组的方法

    在 SpringMVC 中,使用 @PathVariable 绑定路由中的数组是一种常见的需求,特别是在批量删除功能时,需要传递一个数组给后台,以便删除多条数据。在本文中,我们将详细介绍如何使用 @PathVariable 绑定路由中的数组...

    Angular.js前台传list数组由后台spring MVC接收数组示例代码

    在本文中,我们将探讨如何使用Angular.js在前端传递一个list数组到后端Spring MVC进行处理。这个过程涉及到了数据的序列化、传输以及后端的反序列化接收。以下是详细的步骤和示例代码。 首先,我们需要了解Angular....

    java后台利用Apache poi 生成excel文档提供前台下载示例

    Java 后台利用 Apache POI 生成 Excel 文档提供前台下载示例 本篇文章主要介绍了 Java 后台利用 Apache POI 生成 Excel 文档提供前台下载示例,非常具有实用价值。下面是文章的详细解释: Apache POI 简介 Apache...

    Spring MVC面试宝典1.pdf

    ##### 3.10 SpringMVC用什么对象从后台向前台传递数据的? 通常使用Model或ModelMap对象将数据从前端控制器传递到视图层。 ##### 3.11 怎么样把ModelMap里面的数据放入Session里面? 可以使用HttpSession对象,将...

    基于java的医院挂号系统答辩PPT.pptx

    系统设计思想是将前台和后台分离,使用 Ajax 技术实现数据传递,提高系统的可扩展性。前台使用 html 页面 + Coffeescript 语言 + Scss 预编译语言编写,后台使用 Java 语言编写,使用了 SSM 三层架构,使用 MySQL ...

    SSM集成应用

    - **数据回显**:SpringMVC支持将数据从控制器传递到视图,以便在表单提交失败后回显用户输入的数据。 - **参数绑定**: - **简单参数类型绑定**:如String、int等。 - **POJO类型绑定**:直接绑定到一个Java Bean...

    Java ssm 订餐管理系统

    在订餐系统中,它接收用户的订单、登录、注册等请求,将数据传递给后台进行处理,并将结果返回给前端展示。 3. **MyBatis**:MyBatis作为持久层框架,实现了SQL语句与Java代码的解耦,简化了数据库操作。在这个系统...

    Java项目:在线点餐系统(java+SSM+jsp+mysql+maven+layui)

    功能包括: 前台实现:用户浏览菜单、菜品分类筛选、查看菜单详 情、添加购物车、购物车结算、会员券、个人订单查询等 等。 后台实现:餐系管理、菜品管理、订单管理、系统管理、 酉己备员管理等。 系统分为:高或...

Global site tag (gtag.js) - Google Analytics