![](/img/trans.png)
[英]paasing from variable to java script and pass this javascript variable to jsp tag
[英]Fetching Java variable from JSP into Script tag
我正在編寫一個JSP,並在<code>
標記中編寫了Java代碼。
我想在<code>
標記內,腳本標記內使用Java變量。
例:-
<html>
<head>
var myJSVar = $(myJavaVariable)//Something like this and this doesn't work
</head>
<body>
<pre>
<code>
String myJavaVariable = "Sample String";
</code>
.....
謝謝!!!!
無法在腳本中獲取java變量。 您可以在使用<script>
標記訪問HTML元素中的值之后,使用java將值設置為HTML元素
<% String Name="myName"; %>
<input type="text" name="Name" id="Name" value="<%=Name%>" maxlength="50" />
使用腳本標簽獲取html元素中的數據。
<script>
var name = document.getElementById('Name').value;
<script>
<code>
不是HTML中用於編寫Java代碼的標記。 因此,您不能在代碼標簽內進行任何編碼,而要在其中寫入的任何內容都只會在瀏覽器中以代碼格式進行解釋。
根據您的注釋更改了答案。有關將值作為json並將其轉換為Java對象的示例
String json = "{\"Name\":\"priyamal\",\"Mob\":\"077045\"}";
ObjectMapper mapperobject = new ObjectMapper();
Map<String, Object> javaobj = mapperobject.readValue(json, new TypeReference<Map<String,Object>>() { });
out.println("MyName:" + javaobj.get("Name") + "Mobile:" + javaobj.get("Mob"));
首先,您必須聲明<%String myJavaVariable =“ Sample String”; %>
然后在腳本中,var myJSVar =“ <%= myJavaVariable%>”;
在jsp上使用java變量有兩種方法
${message}
<%String myVar="blabla";%>
希望這對您有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.