1. 程式人生 > >jsp 向controller傳遞json資料

jsp 向controller傳遞json資料

jsp通過$.ajax()向controller傳遞json資料分兩種型別:get 和 post:

兩種型別傳送的http請求資料在不同的位置,get請求資料緊跟於url後面,post請求資料位於requestbody中,所以獲取的途徑肯定不同。

1.get請求

$("#ss").click(function(){ //ss這裡我用的button測試
    $.ajax({
        type: "get",
url: "/a/api/demand/getD_list/getlist",    //controller
contentType: "application/json",           //引數傳輸型別為json
data: { SysId: "100", //key值可不加雙引號 "SysCode": "1" //key值可加雙引號 }, dataType: 'json', //資料返回型別為json success: function (data) {alert(data); }, error: function () { alert('exception'); } }); });
controller中獲取到:
String va1 = request.getParameter("SysId");
String va2 = request.getParameter("SysCode");
System.out.println("sssssssssssssssssssssss: " + va1);
System.out.println("ddddddddddddddddddddddd: " + va2);

在頁面中傳送請求時:在除錯模式中可看到整體路徑,如下圖

2.post請求:

$("#submit").click(function(){
    $.ajax({
        type: "post",
url: "/a/api/demand/getD_list/getlist",
contentType
: "application/json", data: JSON.stringify({ "SysId": "100", "SysCode": "1", }), dataType: 'json', success: function (data) {alert(data); }, error: function () { alert('exception'); } }); });

獲取方式在我其中一篇文章中已經寫過了,是摘其他網友的。

相關推薦

jsp controller傳遞json資料

jsp通過$.ajax()向controller傳遞json資料分兩種型別:get 和 post: 兩種型別傳送的http請求資料在不同的位置,get請求資料緊跟於url後面,post請求資料位於requestbody中,所以獲取的途徑肯定不同。 1.get請求 $(

SpringMVC作為Controller前端傳遞JSON資料,前端用Extjs接收

由於專案需求,前端使用Extjs的treePanel元件做選單,一個與後臺互動的樹形選單需要三個重要的元件: 1、model:model作為資料來源,是將後臺傳過來的json資料與前端統一。 例如:後臺獲取到一組物件集合List< User >,

後臺如何前端傳遞JSON資料(Servlet傳jsp頁面)

JSON是目前最受歡迎的資料格式了,深受廣大程式設計師的喜愛,下面咱們看看如何傳遞JSON資料。 需要匯入fastjson包下載地址 具體程式碼實現 String jsonStr =

springboot開發中 以POST方式後臺傳遞json資料的時候引數值為null

自己寫了一個簡單的springboot後臺程式碼,當我用postman以post方式向後臺傳遞json物件時,後臺物件的引數值總是為null,找了好久終於解決了,下面分享一下我的解決問題艱辛路程。 明明我傳了引數值,但是debug除錯的時候就是獲取不到。 1.首先

SpringMVC之Controller傳遞JSON資料到頁面

@RequestMapping("/addUser3")  publicvoid add3(HttpServletRequest request,HttpServletResponse response) throws IOException{      response.

後臺使用@RequestBody接收,anglarJs後臺傳遞Json資料,報415或400錯誤

今天想到以前碰到的一個問題,在使用angularJs+ssm寫東西時碰到的一個使用$http.post()傳遞Json時報錯 415 (Unsupported Media Type)  和400 (Bad Request) 錯誤。當時是這麼寫的: 後臺是使用的SpringM

servlet前端傳遞json資料

servlet向前端返回json資料 可傳送單個物件和集合(list等),這裡給出模板,json轉換用的是阿里巴巴的fastjson,其他json包類似。 protected void getJson(HttpServletRequest request

jsp頁面傳遞json資料到後臺的兩種方式

1.json格式 data:{"userName":userName,"passWord":passWord,"userId":userId} 2.字串拼接 data:"userName="+userName+"&passWord="+passWord+"&am

ajax和Controller相互傳遞json資料的實現(post和get)

post和get兩種方式的程式碼略有不同(如get需要手動處理中文亂碼),下面給出具體實現: 1、post方式 前端程式碼: <script type="text/javascript" src="<c:url value="/lib/jquery.min.js"/&

關於controller前段輸出json資料

其次在spring-servlet中配置如下:<bean           class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">           <property

J2EE下Servlet如何前端傳遞json物件

                 J2EE下Servlet如何向前端傳遞json物件     以上新增這六個包 下載地址:https://download.csdn.n

JQuery與一般處理程式之間傳遞JSON資料

前端 HtmlPage1.html <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type"

SpringMVC中controller接收Json資料

1.jsp頁面傳送ajax的post請求: function postJson(){ var json = {“username” : “imp”, “password” : “123456”}; $.ajax({ type : “post”, url : “<%=bas

前端使用JSP來進行開發,用AJAX獲取資料,控制返回給前端返回的是JSP頁面,還是JSON資料

一,問題 以前開發的時候,前端使用JSP或許Thyme Leaf來開發。由於是使用AJAX來獲取資料,所以有時會犯糊塗,如何控制給前端返回頁面,還是一個JSON格式的資料。 二,解決方案 2.1 當你需要給前端返回JSON資料時 方案就是:在

通過ajax傳送post請求controller傳遞引數後,頁面無法跳轉問題

我的專案之前都是用location.href來向後臺傳遞引數,因為最近在學習ajax,所以將傳值方式改成了ajax傳送post請求,於是問題便接踵而來,我發現在controller中通過返回ModelAndView物件竟然不能實現頁面跳轉了,剛開始百思不得其解,現在總算明白這到底是怎麼一回事了,也想

Ajax(form表單檔案上傳、請求頭之contentType、Ajax傳遞json資料

form表單檔案上傳 上菜 file_put.html <form action="" method="post" enctype="multipart/form-data"> {# 這裡必須要請求頭格式才能把上傳檔案的物件傳過去 enctype="multipart/form-

web.py ajax跨域傳遞json資料

明確一點跨域限制是瀏覽器行為,所以後端只需要設定一下header就行。 給出具體程式碼 import sys import web import simplejson as json urls = ( '/', 'index', '/login'

SpringMVC中controller接收Json資料(重要)!

SpringMVC中controller接收Json資料 1.jsp頁面傳送ajax的post請求: function postJson(){ var json = {"username" : "imp", "password" : "123456"};

Flask框架前端後端互動之傳遞Json資料

方案一:後端使用   jsonify()方法  返回Json資料    後端程式碼: # encoding:utf-8 from flask import Flask, render_tem

前臺後臺傳json資料

 做記錄 var personData = { name : $('#name').val(), phone : $('#phone').val(), type : $('#type').val(), }; //傳參時 data:{ personJson: