如何在前端页面使用js解析后台传过来的ModelAndView数据?

我使用springMVC 开发 然后controller处理返回ModelAndView类型的数据,前端如何使用js来解析?

1

3个回答

后台:
ModelAndView model = new ModelAndView();
model.addObject("name","Jims");

JSP:

JS:
var name = $("#method1").val();

0
zhq505824802
田心王大可 回复zhq505824802: <input type="hidden" value="${name }" id="method1">
大约一年之前 回复
zhq505824802
田心王大可 <% String name=request.getAttribute("name"); %>
大约一年之前 回复

我也想问,呵呵,有时候再写个方法感觉是没必要,web和微信和app可以用同一个,同时返回不同的数据就是了,
之前用过mapjacksontojson 这个可以,但是现在的项目里没有,js如果可以直接拿到视图里的数据就再好不过了

-9

返回ModelAndView类型的数据??这个不知道是啥意思。。。。一般来说js想要获取后台数据一般用ajax+json。
后台代码:
JSONObject jsonObj = new JSONObject();

jsonObj.put("validateFlag", "1"); //用这个判断是否要刷新
jsonObj.put("message", "");//。。。。。可以添加很多

try {
response.getWriter().print(jsonObj);
} catch (IOException e) {
System.out.println(e.getMessage());
} catch (Exception e) {
e.printStackTrace();
}

js代码
jQuery.ajax({
type: "POST",
url: "地址“,
data: strParam,
dataType: "text",
success: function(msg){
alert(msg.validateFlag);
alert(msg.message);
}
});

-11
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ModelAndView与前台jsp页面和js 数据交互的方法
后台controller的写法:在modelandview里添加对象,通过addObject发送到前台jsp页面Js的写法:跟jsp页面上的写法类似,只不过需要加单引号 ’ ‘ ,否则js会报错未定义 另外还有一点,js里null和””是不一样的,如果message是空的话,${message}显示的是“”这也是始终不等于null的调试界面的显示:在网上找了资料,还有其他的写法 https://w...
js获取springmvc后端传递过来的list对象,并使用select下拉框显示出来
function express_change(){ var extId = $("select[name='expressType']").val(); if(extId == "14660000000000000") { //电子卡券 $(".s_name").each(function(i){ if(i>
JavaScript前台页面使用jsjava对后台传过来的日期进行格式化
javascript日期格式化
如何在页面中获取到ModelAndView绑定的值
文章内容主要是如何在JSP中获取ModelAndView.addObject绑定的值以及如何在JS中获取ModelAndView.addObject绑定的值,有其他方式的话可以补充到评论区大家共同学习
thymeleaf js中获取后台传到界面的值
<!-- th:inline="javascript" 这个重点 --> <script th:inline="javascript"> /*<![CDATA[*/ var type = /*[[${type}]]*/; alert(type); /*]]>*/ </script>
在jsp页面中使用EL表达式无法解析spring mvc中Model或者ModelAndView传的值
在jsp页面中使用EL表达式无法解析spring mvc中Model或者ModelAndView传的值
后端数据传输到前端的两种方法(JQuery:AJAX 或 SpringMVC:ModelAndView)
AJAX前端可以通过JQuery的ajax方法请求到后端$.ajax<script> $(function() { $.ajax({ url:'ajaxEmps',//传给后端@RequestMapping("/ajaxEmps") data:"name=yang",//参数可以有多种写法
js获取ModelAndView值方案并使用js求数据集合在并集
页面获取到springmvc传递过来的集合对象后,页面把值保存,js通过代码获取view传递到页面的集合对象, var a = eval($("#sticherList").val()); var b = eval($("#tradeList").val()); 你会发现,如果没有使用eval()方法,则该代码获取的值则是[1,2,3]和[12],举例说明; 这是如果你想取并集,
ModelAndView传参数到前端jsp页面,页面却获取不到值
后端:        @RequestMapping(&quot;index.do&quot;) public ModelAndView findIndex(){ List&amp;lt;EasybuyProduct&amp;gt; list = productBiz.findBy_8Line(); ModelAndView model = new ModelAndView(&quot;forward:/index.jsp&quot;); mod...
Vue项目获取后端传递的json数据并在前端给json数组添加自定义数据
版权声明:欢迎转载,注明作者和出处就好!如果不喜欢或文章存在明显的谬误,请留言说明原因再踩哦,谢谢,我也可以知道原因,不断进步! https://blog.csdn.net/csonst1017/article/details/85627500 因为项目前后端分离,前端需要获取后端传过来的json数据,并显示到页面上,但因为页面的内容是在data()函数里动态生成,有些内容是后端的json没有...
在js中后台传来的list的处理办法
在js中是不能直接对后台传过来的list进行处理的,但是在js中是可以进行 arry.push("${item}"); ,让后再把其转化成数组
js解析后台传过来的数组或者map
数组   //后台 JSONArray.fromObject(projectInputVo.getProjectStatus()).toString() //前台 var arr = eval('(' + '${projectStatusValues}' + ')'); //标签 var boxObj = $(&quot;input:checkbox[name='checkStatus']&quot;)...
js获取ModelAndView中的数据
后台封装: @GetMapping("/findById/{id}") public ModelAndView findById(@PathVariable("id") Integer id) { // 通过id查询商品 Goods dbgoods = goodsService.findById(id); // 创建ModelAndView对象 ModelAndView mv = new...
JS遍历后台传过来的JSON数据
这两天解决了一下ssh框架的json数据传输问题. 第一步:首先,在ssh框架中要想传输json数据,必须导入相关的依赖包,以下是我使用的版本的系列(由于jar包版本的问题,导入不同版本很容易出错误). json-lib-2.4-jdk15.jar 这个jar包依赖的的有五个包: commons-beanutils-1.8.0.jar commons-collections-
在JS中获取后台的传到该页面的值
通过JS直接获取后台的传到该页面上的值!!!
后台将数据传回前台的三种绑定方式(Model,Map,ModelAndView)
Model+Map+ ModelAndView后台数据三种捆绑方式
数据分析【前端分析后台传过来的数据以及向后台传值】
 后台传值的两种数据格式  json对象字符:var str=  '{&quot;name&quot;:&quot;胡小威&quot; , &quot;age&quot;:20 , &quot;male&quot;:true}' json数组 :[{&quot;name&quot;:&quot;胡小威&quot; , &quot;age&quot;:20 , &quot;male&quot;:true},{&quot;name&quot;:&quot;赵小亮&quot; , &quot;age&quot
JSON - 页面解析后台传的JSON
后台传JSON一般有两种格式:① 直接拼接传回;一般返回JSON字符串。out.print("{\"username\":\"yanshi02\",\"password\":\"123456\"}");下面的形式返回将不不能解析! "{'username':'admin','password':'123456'}"② 返回一个String对象;JSON数组多应用此种方法。 使用JACKSON 进行转
ajax json js解析后台传过来的json格式字符串
后台action部分代码: JSONObject object = new JSONObject(); object.put("annualDays", annualDays); object.put("entryDate", entryDate); PrintWriter out = cu.getWriterOut(response); out.print(object.toStrin
解决JSP页面中使用EL表达式获取不到ModelAndView中所存取的值的问题
IndexController.java@Controller public class IndexController { @RequestMapping(value = {&quot;&quot;,&quot;/index&quot;}) public ModelAndView dicts(){ ModelAndView mv = new ModelAndView(&quot;index&quot;); ...
JSP取不到modelandview传过来的值
1、检测后台打印是否有数据 2、前台写法没错还是获取不到数据时 3、只需要修改一下web.xml即可 (1) 因为我们是用maven自动生成的web.xml文件如下: (2) 只需改成如下: (3) 代码Copy如下: xml version="1.0" encoding="UTF-8"?> version="2.5" xmlns="http://
springmvc放进model中的数据,前端的取法
Java代码 @RequestMapping(&quot;/getHoman&quot;) public ModelAndView getHoman() { List&gt; maps = jdbcTemplate.queryForList(&quot;SELECT * FROM t_struct where f_isdelete=0&quot;); String s = JSONArray.
ModelAndView传值失败—后端向前端传值的三种方法
ModelAndView传值失败-—后端向前端传值的三种方法
AJAX技术细节篇章1
总结经验1:如果你的web page是从本地文件系统打开的,那么XMLHTTPRequest可以访问任意网站,如果你的web page是驻留在服务器上的,那么客户端的访问过程中,XMLHTTPRequest默认是不能访问网站domain之外其他的站点的, 这是浏览器提供的 安全机制, 这个时候你需要在代码中调用 安全管理器代码以 请求访问许可.总结经验2:html代码在浏览器中是绝对地顺序解释执行
后台传数据 嵌套到页面
function contactList(jsons){ //贷款审批日志 var table = document.getElementById("approvallog"); var arr = eval(jsons); for(var i=0; i var jsonObj = arr[i]; //获取json对象 var tr = table.insertRow(table.row
mvn构建JAX-WS项目含服务端和客户端代码实现
JDK中自带JAX-WS框架。相比而言,JWS是轻量级的,使用非常简便,可与Spring集成使用。下面就详述如何通过mvn构建WebService服务端及客户端。大概过程,引入依赖包->写服务端->服务发布->写客户端
JSP页面获取ModelAndView传递的参数
后端代码 实体 package com.ctrip.train.tieyouflightpriceanalysis.entity; /** * desc : 优惠券信息 * create_user : cheng * create_date : 2018/11/21 14:33 */ public class CouponInfo { /** * 策略ID ...
Vue解析后端传来的带有文字和html代码的数据
产生原因 最近在毕设过程中学习了Vue,遇到一种情况是在前端解析后端传来的带有文字和图片的文章。考虑了很多种方法,最后选择直接在MySQL数据库中存储文字+html代码的形式。但是写好之后发现前端直接将html代码以文字形式展示,未进行解析。 解决方式 添加v-html属性,文字中的html代码部分,将被解析并显示对应代码。 参考文章 Vue 将后台传过来的 带html字段的字符串 转换为 HT...
1.js如何解析后台传过来的json字符串?JSON.parse()使用方法
1.js如何解析后台传过来的json字符串?   注意:js是无法直接接收和使用json或者Php的数据,用的话会出现undefined,所以要转换一下。   方式一: var str = '{&quot;rows&quot;:[{&quot;ID&quot;:0,&quot;登录账号&quot;:&quot;admin&quot;,&quot;登录时间&quot;:&quot;\/Date(1446772997000)\/&quot;,&quot;登录地点&quot;:&quot;河北石家庄&
jsp页面js中接收后台传过来的String数组
var stb1 = new Array();//在线 &amp;lt;c:forEach var=&quot;item&quot; items=&quot;${stb}&quot; varStatus=&quot;s&quot;&amp;gt; stb[${s.index}] = ${item}; &amp;lt;/c:forEach&amp;gt;
JSP里面的JS获取后台传来的值
通过request的getParameter的方法获取 1、通过request.getParameter("参数名")获取后台的值 2、通过的方式赋给js变量 示例: <%     String s2 = (String)request.getParameter("参数名");//获取后台参数给s2变量,表示这范围内是服务器解析的语言 %> var s = '';//输出s2
Gson处理前端传递过来的Json对象数组
如何从前端传递Json对象数组到后台 场景:给后台传递对象数组,后台通过Gson解析,并把对象存放到List集合里面。在使用Gson前导入Gson的jar包gson-1.4.jar,在jar包里面有其核心类:Gson,JsonParser,JsonObject,JsonArray,这些核心类在后面都有使用。 使用JQuery的ajax传递Json数据到后台 <!DOCTYPE HTML PUBL
js 处理后台传过来的list——超级好用
第一步:明确目标》》将后台传过来的list转成js所能够识别的类型进行分析 第二部:明确方法》》网上流行的方法:var keyList = eval('${keysList}'); (但是我觉得麻烦) 所以想办法,jstl不是可以直接接受list,并且处理吗,所以我现在要尝试一下。 第三步:就是干。var housePointList = [ {xPoint:"${housePoint.x
js eval方法解析java后台传来的json字符串
在前端做图表展示时,往往会遇到后台传来的一大串数据,一般要转成数组形式,在前端展示,特别是百度的Echarts!这里使用eval解决此问题。 对于服务器返回的JSON字符串,如果POST请求没做类型说明,或者以字符串方式接受,那么需要做一次对象化处理,方式不是太麻烦,就是将该字符串放于eval()中执行一次。这种方式也适合以普通javascipt方式获取json对象,以下举例说明: var
在页面上显示后台回传的PDF文件
直接在页面上预览PDF,而不是下载,要下载的话,加上attachment;即可 InputStream proxyIn = null; proxyIn = new FileInputStream(file); response.reset(); String filename = "协议书.pdf"; filena
前台通过base64传图片到后台的实现方法
前台将图片转换为base64的方法如下: $("#article_image").change(function(){ var file = this.files[0]; //判断类型是不是图片 if(!/image\/\w+/.test(file.type)){ alert("请确保文件为图像类型");
js中可获取后台传过来的实体类对象,获取方法如下:
addressInit('Select3', 'Select4', 'Select5', '${rentsaleApply.province}', '${rentsaleApply.city}', '${rentsaleApply.county}'); 直接就可以使用美元符号获取到实体类中的值
前端的ueditor如何获取从后台传过来的数据
问题 前端的ueditor获取从后台传过来的值使用setContent()方法,但若是在实例化了Ueditor之后直接使用setContent()方法会出现报错: 解决 等ueditor创建完再调用它的方法,可以在使用的地方加一个监听器,代码如下: var ue = UE.getEditor(‘container’); ue.addListener(“ready”
modelAndView 返回 list 集合在jsp中取值
modelAndView 返回 list 集合在jsp中取值 首先我先描述一下我遇到的问题,就是我后台写好了一个list集合,里面是一个对象的参数,但是我通过 springMvc 中的 modelAndView 返回到 jsp 中的时候遇到,list里面的值我取不到。后台都能打印出来这个对象的值但是我就是在 jsp 中拿不到值。好了直接上代码解释 这个是serviceImpl类 重点要看注释 ...
关于后台传入前端json日期显示
注:在后端把日期变为json格式,再传给前端,即可正常显示 1、单体设置        JSON.toJSONStringWithDateFormat ( date, &quot;yyyy-MM-dd HH:mm:ss.SSS&quot; ) ;//执行后date 变为json格式 2、全体设置        obj: 为需要设置的时间      JSON.DEFFAULT_DATE_FORMAT = &quot;y...