我不熟悉jQuery,并且想知道将值传递给另一个JSP的正确方法。例如,给出以下代码:
<div class="form-group">
<label>Role</label>
<form:select class="form-control"
required="required" path="role.id">
<c:forEach items="${roles}" var="role">
<form:option value="${role.id}" label="${role.roleName}"/>
<form:input value="${role.roleName}" type="hidden" path="role.roleName"/>
</c:forEach>
</form:select>
</div>
我想获取值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
并将数据传递到新的JSP页面。
editUrl.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>
获取参数并将其传递。但是,它似乎返回的文本名称为null,所以我一定做错了。
我找不到问题,但是我的错误是什么?
编辑:
尝试将JS变量更改为filename
仍将空值传递给新的JSP页面。仍然不知道出了什么问题。