![](/img/trans.png)
[英]How to pass javascript variable in jsp page to another java file?
[英]How to pass a variable from javascript to another jsp page?
在我的應用程序中,我在JavaScript函數中具有動態數據,我需要通過一個變量將該動態數據發送到另一個jsp頁面,該如何解決呢?
這兩頁將做您想要的。
首先是設置變量的源頁面:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<script >
function next()
{
window.location.href = '<c:url value="/next.jsp"/>?dymanicValue=' + document.getElementById('dynamicValue').value
}
</script>
</head>
<body>
<label for="dynamicValue">Dynamic Value</label>
<input id="dynamicValue" type="text"/>
<p/>
<a href="javascript:next()">Next</a>
</body>
</html>
該頁面將顯示一個文本輸入,單擊“下一個”鏈接時,該輸入中設置的值將作為參數添加到用於導航到下一頁的URL。
然后, next.jsp
可以從請求中讀取值,如下所示:
<!DOCTYPE html>
<html>
<body>
The dynamic value is: ${pageContext.request.dynamicValue}
</body>
</html>
在這里,要將數據傳遞到另一個JSP頁面,您可以嘗試這樣。
<script>
var fun = "Your value";
</script>
<input type="hidden" name="test" id="test" />
<script> document.getElementById("test").value=fun;</script>
現在,您可以在另一個JSP頁面中使用該值。
String test = request.getParameter(test);
這個可以嗎?
我想做的是使用隱藏的輸入標簽,然后使用PHP將它們通過帖子傳遞到下一頁。 假設我要發送A到另一個頁面。
<!DOCTYPE html>
<html>
<body>
<form action='nextPage.php' method='post'>
<input id='varInput' type='text' style='display:none;' name='var'/>
<input type='submit' value='send'/>
</form>
</body>
<script>
var A = 3;
$("#varInput").val(A);
</script>
</html>
nextPage.php
<?php
$var = $_POST['var'];
?>
<!DOCTYPE html>
<html>
<body>
<div id='value'></div>
</body>
<script>
var A = parseInt(<?php echo $var; ?>);
$("#value").append("<p>"+A+"</p>");
</script>
</html>
如果我理解您的問題的正確方式。 假設,您有兩個jsp頁面,例如jsp1和jsp2。
我將在jsp1中包含jsp2,以將變量從jsp1發送到jsp2 html元素。
<jsp:include page="jsp2"/>
var current = "some text";// or a function
$(.readText).text(current);
在jsp2頁面
<div class ="readText"></div>
這可能會給一個想法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.