#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.