Java- Можно ли передать переменную javascript в функцию java?

Я работаю над веб-страницей JSP и над вводным текстом, где пользователь может выбрать дату в текстовом поле. Мне нужно получить это значение и обновить его в моей базе данных, вызвав созданный мной метод Java.

Таким образом, ввод выглядит следующим образом:

End Date:<input class = "txtEndDate" type = "text" id = "txtEndDate" name = "txtEndDate" readonly/><br><br>

И моя функция Javascript, как показано:

 // function to save data into table
    function save() {


        var enddate = $('#txtEndDate').val();

        <%

  // function to update the value
         fileFacade.insert_update(id,uniquecode,date,//enddate??);

        %>


    }

Теперь я знаю, что javascript — это клиентская часть, а Java — серверная часть, но мне нужно передать enddate параметру функции. Есть ли способ, которым я мог бы это сделать?

Обновлено:

URL-адрес обновления.jsp:

<%@ page import = "java.sql.Date" %>
<%@ page import = "java.text.SimpleDateFormat" %>

<%@ page import = "java.util.Locale" %>
<%@include file = "../../../WEB-INF/jspf/mcre.jspf" %>
<%@include file = "../../../WEB-INF/jspf/session.jspf"%>
<%@ page contentType = "text/html;charset=UTF-8" language = "java" %>
<html>
<head>


</head>
<body>

<%
    long fileID = Long.parseLong(request.getParameter("id"));
    String uniquecode=request.getParameter("uniquecode");
    String startdt=request.getParameter("startdate");
    String enddate=request.getParameter("enddate");







    int enablestatus= Integer.parseInt(request.getParameter("enable"));

    fileFacade.insert_update(fileID,uniquecode,startdt,enddate,enablestatus);



%>

</body>
</html>

Взгляните на аякс

brk 25.03.2019 11:03

«Java — это в основном серверная часть» — Java — это серверная часть Только (за исключением того, что вы говорите об апплетах, в чем я сомневаюсь)

Thomas 25.03.2019 11:05

надеюсь, это поможет. это бой, как сделать вызовы ajax из java

RAHUL ROY 25.03.2019 11:23

Кстати, вас может заинтересовать фреймворк веб-приложений Ваадин. На лету во время выполнения Vaadin автоматически генерирует весь код HTML, CSS, JavaScript, AJAX, DOM, WebSocket и Push, необходимый для отображения клиентского пользовательского интерфейса (в веб-браузере) вашего серверного приложения. написан на чистой Java.

Basil Bourque 25.03.2019 16:28
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
483
1

Ответы 1

Вы можете вызвать метод ajax и обновить данные через API.

следуйте коду ниже:

fuction updateData(id, uniquecode) {
  var enddate = $('#txtEndDate').val();
  var radioEnableStatus = = $("input[name='radioEnableStatus']:checked").val();
  $.ajax({

    url : 'API URL',
    type : 'POST',
    data : {
        'id' : id,
        'uniquecode': uniquecode,
        'enddate': enddate,
        'radioEnableStatus': radioEnableStatus
    },
    dataType:'json',
    success : function(data) {              
        alert('Data: '+data);
    },
    error : function(request,error)
    {
        alert("Request: "+JSON.stringify(request));
    }
  });
}

Комментарии не для расширенного обсуждения; этот разговор был перешел в чат.

Cody Gray 26.03.2019 05:30

я сейчас в чате

Daredevil 26.03.2019 06:11

Другие вопросы по теме