第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何將值從 Spring Controller 傳遞到 jsp 頁面?

如何將值從 Spring Controller 傳遞到 jsp 頁面?

千萬里不及你 2022-06-30 11:44:58
下面是我的 Spring Controller 代碼。我的目的是將變量 int a、int b、int c 的值傳遞給 Jsp 頁面 ADMINRESULTS。請注意,這些變量的值將用于在 adminhome jsp 頁面中初始化 javascript 變量@RequestMapping("/adminresults")  //this is called by form action. This does not refer to adminhome jsp page    public String adminhome(Map<String, Object> model) {        ArrayList<Block> blockChain = NoobChain.getBlockChain();        Map<String, Integer> dataMap = new HashMap<String, Integer>();        if (!blockChain.isEmpty()) {            if (!NoobChain.isChainValid(blockChain)) {    //if not valid to print the data.                model.put("tampermsg", "Unathorized acess detected and vote data is attacked.Correct values are ");                dataMap = NoobChain.validChainData(blockChain);            } else {                dataMap = blockChain.get(0).getData();            }        }        String blockchainJsonFromFile = new GsonBuilder().setPrettyPrinting().create().toJson(blockChain);        System.out.println("after.." + blockchainJsonFromFile);        model.put("message", "\n" + dataMap);        System.out.println("Before extracting DATA is "+dataMap);//to check the format of data map        int a=0;        int b=0;        int c=0;        if (dataMap.containsKey("A"))        {            a = dataMap.get("A");            System.out.println("value for key \"A\" is:- " + a);        }        if (dataMap.containsKey("B"))        {            b = dataMap.get("B");            System.out.println("value for key \"B\" is:- " + b);        }        if (dataMap.containsKey("C"))        {            c = dataMap.get("C");            System.out.println("value for key \"C\" is:- " + c);        }        model.put("a", a);        model.put("b", b);        model.put("c", c);我的意圖是將上述變量初始化為,bs,cs 與 int a,int b,int c(來自上面提到的 Spring 控制器)
查看完整描述

2 回答

?
江戶川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊

找到了一個(gè)簡單的答案,感謝 Sanjay 的幫助,還有 Nishant Raj(也請查看他的代碼,因?yàn)槲沂浅鯇W(xué)者,我無法實(shí)現(xiàn)他的代碼)


在 adminhome jsp 頁面中


<html>

<head> </head>

<body>

<script type="text/javascript">


            var aa="${a}",bb="$",cc="${c}";

</script>

</body>

</html>

以上將從spring控制器獲取值到j(luò)avascript變量aa,bb,cc等。


但請注意,如果需要將獲取的值用作 Integer,則必須對其進(jìn)行轉(zhuǎn)換。目前它是 String 類型。


它的代碼是。


 <html>

    <head> </head>

    <body>

    <script type="text/javascript">


                var aa="${a}",bb="$",cc="${c}";

                var as=parseInt(aa),cs=parseInt(cc),bs=parseInt(bb);

    </script>

    </body>


</html>

如果需要, parseInt 會(huì)將其轉(zhuǎn)換為整數(shù),以便在將來的某些函數(shù)中使用它。謝謝大家,問題解決了:)


查看完整回答
反對 回復(fù) 2022-06-30
?
四季花海

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊

從控制器發(fā)送 json 對象并分配給 html 上的隱藏變量,并在您的 java 腳本中使用該對象。下面是代碼,下面只是一個(gè)sudo代碼


內(nèi)部控制器


List<Someclass> list = new ArrayList<>();

     Someclass someClass = new Someclass();

     someClass.setKey("a");

     someClass.setValue(1);

     list.add(someClass);

     Gson gson = new Gson();

     ModelAndView modelAndView = new ModelAndView("adminhome");

     modelAndView.addObject("list", gson.toJson(someClass));

JSP


    

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

    pageEncoding="ISO-8859-1"%>

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>


    <html>

    <script type="text/javascript">

        $(document).ready(function() {

            var someClassJson = $('#"admin"');

            list        admins = JSON.parse(someClassJson.val());

                    for (var i = 0; i < admins.lenth; i++) {

                var item = admins[i];

                console.log(someClass.key);

                console.log(someClass.value);

            }

        });

    </script>

    <head>

    <title>Admin Example</title>

    <script src="jquery-1.11.3.min.js"></script>

    <script type="text/javascript" src="personScript.js"></script>

    </head>

    <body>

        <h1>

            <Admin/h1> <input type="hidden" id="admin"       value="${list}"/>

    </body>

    </html>


查看完整回答
反對 回復(fù) 2022-06-30
  • 2 回答
  • 0 關(guān)注
  • 187 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)