将 Java 变量从 JSP 获取到脚本标记中
Fetching Java variable from JSP into Script tag
我正在编写一个JSP,并将Java代码写在<code>
标签中。
我想使用一个 Java 变量,它位于 <code>
标签内,在脚本标签内。
例:-
<html>
<head>
var myJSVar = $(myJavaVariable)//Something like this and this doesn't work
</head>
<body>
<pre>
<code>
String myJavaVariable = "Sample String";
</code>
.....
谢谢!!!!
首先你必须声明 , <% 字符串 myJavaVariable = "Sample String"; %>
然后在脚本中, var myJSVar = "<%=myJavaVariable%>";
在
脚本中获取java变量是不可能的。 您可以使用 java 将值设置为 HTML 元素 完成后,您可以使用<script>
标签访问 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"));
有两种方法可以在 jsp 上使用 java 变量
-
${message}
-
<%String myVar="blabla";%>
希望这对你有用。
相关文章:
- 从远程脚本获取用户IP
- 使用javascript后台脚本获取Yotutube频道信息
- 如何使用Java脚本获取具有相同ID的多个图像的高度和宽度
- 从PHP脚本获取音频文件时,更改JavaScript音频对象的当前时间
- 使用java脚本获取印度标准时间
- 如何使用java脚本获取本地机器中的默认打印机名称
- 从Javascript动态脚本获取参数值
- 如何将数据从内容脚本1获取到内容脚本2的附加脚本
- 使用 Java 脚本获取 HTML 正文中所有文本框的名称和 ID
- Google Analytics应用脚本获取包含特定字词的所有媒体事件标签
- 如何从支持 e10s 的 Firefox 中的框架脚本获取页面信息
- 如何使用 java 脚本获取 httprequest 的响应代码
- 是否可以使用客户端脚本获取推特搜索 API 版本 1.1 的数据
- 使用 Java 脚本获取图像的缩放宽度和高度
- 如何使 (Java) 脚本获取 URL 并基于该 (#transclusion, #highlight) 执行 if 语
- 执行 PHP 脚本并使用 AJAX 从 JS 脚本获取值
- 如何通过操作脚本获取和设置外部 HTML 内容中的选定单选按钮
- 通过 Java 脚本获取服务器控件属性值
- CQ5 ECMA脚本获取对服务的引用
- 从服务器上的php脚本获取数据作为响应