1. 程式人生 > >jsp、js、Java互相傳值的總結

jsp、js、Java互相傳值的總結

</pre>1.java 變數轉 jsp<p></p><p></p><pre code_snippet_id="1800145" snippet_file_name="blog_20160801_2_2452946" name="code" class="html"><% String value = request.getParameter("key");%>
<label><%=value %></label>

2.jsp 變數轉 js

<input type="text" name="firstname">test</input>
<script>
var test = document.getElementById("firstname");
</script>

3.js 轉 Java
//虛擬表單提交
var temp = document.createElement("form");
temp.action = URL;//提交的地址
temp.method = "post";//也可指定為get
temp.style.display = "none";
var opt = document.createElement("textarea");
opt.name = key;
opt.value = value;
temp.appendChild(opt);
document.body.appendChild(temp);
temp.submit();

//java 程式碼

String var = request.getParameter("key");//此時var的值就是value

4.jsp轉Java
String var = request.getParameter("key");//jsp表單提交了,就可以從request中獲取。也可以虛擬表單提交。
5.js轉jsp
var test = "test";
document.getElementById("demo").innerHTML=test;

6.java 轉 js

<% String temp = request.getParameter("key");%>
<label name="test" hidden="hidden"><%=temp %></label>
<script>
var temp = document.createElement("test");
</script>