Java 通过 二三法 巧解前端数据显示
目录
- 一、前言
- 二、正文部分
- Model法:
- Map法:
一、前言
上回我们说过了数据在后端的接受的三种方法,那么今天自然就来了解以及学会数据
在前端的显示,前端显示也是十分重要的,这在购物之类的平台,显示我们所购之物
的原理就是前端显示。
二、正文部分
许多人看到这标题或许有什么是"二三法",不要着急,慢慢看,答案就会自在心中了。
Model法:
打开我们前面写过的文章,在Demo类下,如图,这是我后端数据接受的第一种方法,
前端数据接受只需要在第二个public String括号里加上Model model 其中第二个model可以
是任意名字,为了形象,我们取名model
然后再此类下写如图所示,
其中" "下的是前端所要显示取得名,可以是随意取不带" ",是后端下的,这个要和定义的
相同即可。应该写在定义好的变量之后(String之后)
再其次是在jsp中<form>之外填写如图:
点击运行,在百度搜索localhost:8080查看即可
在第二种后端数据接受下如图:
方法还是一样的,在第二个public String 下如图:
在jsp还是一样的,所以这里我们直接运行:
提交之后显示成功
第三种方式的后端数据接受下:
运行之后:
此时,就完结了Model在三种后端数据接受下的使用,是不是挺容易的
Map法:
Map相比Model更麻烦些
第一种如图:
需要在Demo类下:
在@Controller 下加上这句话:
@SessionAttributes(value={"zh","mm"},types={String.class ,String.class })
如图:
然后也是在第二个public下加上Map<String,String> map 然后在括号里加上如图:
为了对比我没把上次用的Model删去,用不用的" "前端显示区分开了
此时我们在jsp下:
可以直接这么写,但是推荐下面这种,虽然复杂,但是指意明确
直接运行之后:
上面的是Model的,下面是Map的。
第二种方式下:
在@Controller还是要加:
@SessionAttributes(value={"zh","mm"},types={String.class ,String.class })
因为前面弄过了jsp下的内容, 运行之后:
不过在第三种ModelAttribute下Map不支持:
运行之后:
所以@ModelAttribute不支持Map法
到此这篇关于Java 通过 二三法 巧解前端数据显示的文章就介绍到这了,更多相关Java 二三法内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
java实现后台数据显示在前端
本篇使用servlet +.ajax( )的技术,实现简单的前后台的交互问题. 首先来了解一下AJAX AJAX是jquery的一个方法,一种在网页上调用后台接口的方式. 示例:$.ajax( { 参数 } ) ; $.ajax()等同于jQuery.ajax( ) 参数里是一个JS对象, 其中的属性: type: ' GET' /'POST' url: 接口地址 success:服务器应答时,调用此function处理(回调方法) 另外说一下Servlet Servlet,服务小程序,为客户端
-
java实现图片滑动验证(包含前端代码)
前言 1.下面是一个效果展示: 2.先抱怨一下,在博客上面的抄袭真的非常严重,为了实现一个图片滑动验证,我搜索了挺久的资料,不过内容翻来覆去就是同样的内容,千篇一律,作者还各不相同:内容相同我就不多说了,毕竟能解决问题就行,然而恰恰相反,这些东西都没有为我实质性地解决问题.可能图片验证是一个需要前后台同时交互的功能吧,从业的人员大部分都是偏向后台或者偏向前台的,所以写出来的博客都不能完整阐述整个流程,下面是我自己实践完成的内容,记录一下,供各位参阅斧正. 注:由于使用到的控件和工具较多,有许多地
-
java封装前端查询条件通用版
本文实例为大家分享了java封装前端查询条件的具体代码,供大家参考,具体内容如下 import hengyi.oa.mobile.exception.ServiceException; import java.io.UnsupportedEncodingException; import java.util.List; import java.util.Map; import java.util.Map.Entry; import javax.servlet.http.HttpServletRe
-
JAVA后台转换成树结构数据返回给前端的实现方法
我们会经常用到树形,那么树形结构的数据是在前端做还是在后台做呢?我自己用过前端的ztree,selectTree等这些属于前端的组件,后台只需要把一个表的所有数据返回给前段就可以,前端可以通过id,pid来把层级结构划分,要是我们前端需要后台直接返回树结构数据怎么办,那么接下来我给大家介绍一下我写过的例子. 我们先看一张图了解一下树结构:我这里随便找一张图了解一下即可 接下来我们看一下数据,主要包括id,pid,名称 接下来我们写一个小例子,用递归方式转换为数 实体: package cn.cc
-
java根据数据库表内容生产树结构json数据的方法
1.利用场景 组织机构树,通常会有组织机构表,其中有code(代码),pcode(上级代码),name(组织名称)等字段 2.构造数据(以下数据并不是组织机构数据,而纯属本人胡编乱造的数据) List<Tree<Test>> trees = new ArrayList<Tree<Test>>(); tests.add(new Test("0", "", "关于本人")); tests.add(new
-
Java 通过 二三法 巧解前端数据显示
目录 一.前言 二.正文部分 Model法: Map法: 一.前言 上回我们说过了数据在后端的接受的三种方法,那么今天自然就来了解以及学会数据 在前端的显示,前端显示也是十分重要的,这在购物之类的平台,显示我们所购之物 的原理就是前端显示. 二.正文部分 许多人看到这标题或许有什么是"二三法",不要着急,慢慢看,答案就会自在心中了. Model法: 打开我们前面写过的文章,在Demo类下,如图,这是我后端数据接受的第一种方法, 前端数据接受只需要在第二个public String括号里
-
详解Java MD5二次加密的应用
MD5二次加密的应用 当前端传送密码到后端时候,需要进行两次MD5加密,登录和注册时的加解密流程是怎么样的? 前端和后端加密都可以规定使用密码的某几位作为盐进行加解密操作,而这种约定俗成的盐选取操作只有程序员自己知道,所以安全性较高,不需要前后端传送盐. 或者是前端和后端开发人员在开发的时候商量好这个第一层加密的盐,分别在前端和后端存储起来,这样前端在每次发送密码的时候都使用md5配合盐进行加密,服务器因为知道盐,所以可以自然的解密出来. 答: 无论是注册还是登录,密码的第一次md5加密是在前端
-
Java删除二叉搜索树的任意元素的方法详解
本文实例讲述了Java删除二叉搜索树的任意元素的方法.分享给大家供大家参考,具体如下: 一.删除思路分析 在删除二叉搜索树的任意元素时,会有三种情况: 1.1 删除只有左孩子的节点 节点删除之后,将左孩子所在的二叉树取代其位置:连在原来节点父亲元素右节点的位置,比如在图中需要删除58这个节点. 删除58这个节点后,如下图所示: 1.2 删除只有右孩子的节点: 节点删除之后,将右孩子所在的二叉树取代其位置:连在原来节点的位置,比如在下图中需要删除58这个节点. 删除58这个节点后,如下图所示: 这
-
Java删除二叉搜索树最大元素和最小元素的方法详解
本文实例讲述了Java删除二叉搜索树最大元素和最小元素的方法.分享给大家供大家参考,具体如下: 在前面一篇<Java二叉搜索树遍历操作>中完成了树的遍历,这一节中将对如何从二叉搜索树中删除最大元素和最小元素做介绍: 我们要想删除二分搜索树的最小值和最大值,就需要先找到二分搜索树的最小值和最大值,其实也还是很容易的,因为根据二叉搜索树的特点,它的左子树一定比当前节点要小,所以二叉搜索树的最小值一定是左子树一直往下走,一直走到底.同样在二叉搜索树中,右子树节点值,一定比当前节点要大,所以右子树一直
-
java基础二叉搜索树图文详解
目录 概念 直接实践 准备工作:定义一个树节点的类,和二叉搜索树的类. 搜索二叉树的查找功能 搜索二叉树的插入操作 搜索二叉树删除节点的操作-难点 性能分析 总程序-模拟实现二叉搜索树 和java类集的关系 总结 概念 二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:1.若它的左子树不为空,则左子树上所有节点的值都小于根结点的值.2.若它的右子树不为空,则右子树上所有节点的值都大于根结点的值.3.它的左右子树也分别为二叉搜索树 直接实践 准备工作:定义一个树节点的类,和二
-
Java数据结构之链表详解
一.链表的介绍 什么是链表 链表是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成.每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域. 相比于线性表顺序结构,操作复杂.由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而线性表和顺序表相应的
-
Java基础之FastJson详解
一.fastJson将json格式字符串转化成List集合 注:json格式字符串必须符合数组型格式如[{"a":a},{"b":b}] 场景一:前端向后台传递数组格式的json字符串,如何转化成List集合 List<AccountBean> readJson2List =JSON.parseArray(json, AccountBean.class)注意这里是Bean.class而不是List.class @Test public void read
-
Java中的静态内部类详解及代码示例
1. 什么是静态内部类 在Java中有静态代码块.静态变量.静态方法,当然也有静态类,但Java中的静态类只能是Java的内部类,也称为静态嵌套类.静态内部类的定义如下: public class OuterClass { static class StaticInnerClass { ... } } 在介绍静态内部类之前,首先要弄清楚静态内部类与Java其它内部类的区别. 2. 内部类 什么是内部类?将一个类的定义放在另一个类的内部,就是内部类.Java的内部类主要分为成员内部类.局部内部类.
-
java 抽象类的实例详解
java 抽象类的实例详解 前言: 什么是抽象类?这名字听着就挺抽象的,第一次听到这个名字还真有可能被唬住.但是,就像老人家所说的,一切反动派都是纸老虎,一切有着装x名字的概念也是纸老虎.好吧,我们已经从战略上做到了藐视它,现在就要战术上重视它,如同要解决纸老虎,就要一个牙齿一个牙齿地敲,一个爪子一个爪子地拔:解决这种抽象概念也一样,先要把它具体化,细分化,然后一个一个地来. 我一般遇到新的概念都会问三个问题: 1.这个东西有什么用?用来干什么的?它的意义在哪里?(显然,如果是没用的东西,就没必
-
Java 反射机制实例详解
Java 反射机制实例详解 一.JAVA是动态语言吗? 一般而言,说到动态言,都是指在程序运行时允许改变程序结构或者变量类型,从这个观点看,Java和C++一样,都不是动态语言. 但JAVA它却有着一个非常突出的动态相关机制:反射.通过反射,Java可以于运行时加载.探知和使用编译期间完全求和的类.生成其对象实体,调用其方法或者对属性设值.所以Java算是一个半动态的语言吧. 反射的概念: 在Java中的反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对
随机推荐
- HttpWebRequest和HttpWebResponse用法小结
- asp.net后台动态添加JS文件和css文件的引用实现方法
- Laravel中利用队列发送邮件的方法示例
- android 自定义控件 自定义属性详细介绍
- php程序总是提示验证码输入有误解决方案
- Python去除字符串两端空格的方法
- Python编程之黑板上排列组合,你舍得解开吗
- 磁盘已满造成的mysql启动失败问题分享
- RecyclerView上拉加载封装代码
- php calender(日历)二个版本代码示例(解决2038问题)
- 用python删除java文件头上版权信息的方法
- javascript 基础篇2 数据类型,语句,函数
- 使用Nginx中自带的模块配置缩略图功能的教程
- Android 使用AlarmManager和NotificationManager来实现闹钟和通知栏
- RecyclerVIew实现悬浮吸顶效果
- SQL中distinct 和 row_number() over() 的区别及用法
- C# 设计模式系列教程-代理模式
- 如何使用Python的Requests包实现模拟登陆
- IntelliJ IDEA(2019)之mybatis反向生成的实现
- C++实现循环队列和链式队列的示例