Как передать переменную на другую страницу JSP?

#jquery #jsp

#jquery #jsp

Вопрос:

Я не знаком с jQuery и хотел бы знать правильный способ передачи значения в другой JSP. Например, учитывая приведенный ниже код:

 function editURL() {
  var x = "<%=nd.getNodedesc()%>"
  $('body').load('editUrl.jsp', {
    x: 560,
    y: 100,
    height: 450,
    width: 551,
    title: "Edit:Advance configuration",
    skinMode: 'dialog',
    iframe: true,
    url: "editUrl.jsp",
    data: {
      filename: x
    },
    offResize: true,
    offMove: true,
    onTitle: false,
    offBottom: true
});
  

Я хочу получить значение, nd.getNodedesc() которое возвращает имя файла, и сохранить его в var x . Затем я хочу загрузить editUrl.jsp и передать данные на новую страницу JSP.

editUrl.jsp:

 <%
  // get the values of filename and URL link
  String files = request.getParameter("filename");
%>

<body>
  File Name: <input type="text" name="Filename" value="<%=files%>" readonly><br><br>
  

Оттуда я получу параметр из filename и передам его дальше. Однако, похоже, что оно возвращает значение null к текстовому имени, поэтому я, должно быть, сделал что-то не так.

Я не смог найти проблему, но в чем была моя ошибка здесь?

Редактировать:

Пытался изменить переменную JS на var x="test121212"; , но все равно передает нулевое значение на новую страницу JSP. По-прежнему понятия не имею, что пошло не так.

Комментарии:

1. Начиная с основ, вы уверены, что x в вашем JS-коде есть значение?

2. Судя по моей отладке, да, похоже, что оно передало значение в x.