получить доступ к значению JavaScript в скрытом теге JSP - PullRequest
0 голосов
/ 12 июля 2019

У меня есть вызов ajax, который возвращает мне объект JSON, данные. Код Ajax и JSP ниже

<script type="text/javascript" language="JavaScript">
        //AJAX Start            
        $.ajax({  
         type: "GET", 
         contentType : "application/json",
         url: "getInfo.do",  
         data: "&pNum=" + pNum,
         dataType : 'json',
         async: false,
        success: function(data){        
        if(data != null)
            alert(data.pTaxId);
            document.getElementById("pTaxId").value = data.pTaxId;
        else{
                resetFields();              
            }
        },  
         error: function(e){                    
            alert("Error..."+JSON.stringify(e)); 
         } 
        });


</script>       


<form:form action="addSubmit.do" commandName="pTax">
    <c:set var="pageNo" value="0" /> 
    <input type="hidden" id="pTaxId" value="" />
    <form:hidden path="pTaxId" value=""/>
////
...
///
</form:form>

pTax - это POJO с полем pTaxId. Попытка установки значения для pTaxId в javascript, как указано выше, как для ввода, так и для скрытой формы, но я получаю нулевое значение. но alert (data.pTaxId) дает мне значение типа «5268» ... есть предложения, пожалуйста?

Доступ к значению из кода Java следующим образом:

@RequestMapping("/addSubmit.do")   
    public String addSubmit(HttpServletRequest request, @ModelAttribute("pTax") PerTax perTax, BindingResult result) {
        System.out.println("Value of pTaxId ::: "+perTax.getPTaxId()+":::");
        ////
        ...///
        }

Вывод: значение pTaxId ::::::

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...