Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不带隐藏输入的JSP设置javascript变量_Javascript_Java_Jquery_Spring_Jsp - Fatal编程技术网

不带隐藏输入的JSP设置javascript变量

不带隐藏输入的JSP设置javascript变量,javascript,java,jquery,spring,jsp,Javascript,Java,Jquery,Spring,Jsp,我正在寻找一种更好的方法来在JSP中设置javascript变量。我不喜欢隐藏输入将数据传输到javascript。你能想出更好的解决办法吗 目前在我的项目中,javascript变量是通过JSP以这种方式处理的: <input id="javaValue" type="number" value="${JAVA_VARIABLE}" class="hidden"> 然而,我觉得这种方法有点。。。不雅的。这也导致了我的项目处理508法规遵从性的方式出现问题,因为WAVE将在这些字段

我正在寻找一种更好的方法来在JSP中设置javascript变量。我不喜欢隐藏输入将数据传输到javascript。你能想出更好的解决办法吗

目前在我的项目中,javascript变量是通过JSP以这种方式处理的:

<input id="javaValue" type="number" value="${JAVA_VARIABLE}" class="hidden">
然而,我觉得这种方法有点。。。不雅的。这也导致了我的项目处理508法规遵从性的方式出现问题,因为WAVE将在这些字段上进行处理,然后要求开发人员向这些字段添加标签。我在寻找更好的方法。我已经知道在自己的迷你脚本标记中设置变量,如下所示:

value=${JAVA\u VARIABLE}

这种方法有没有我没有看到的缺点?这似乎是最干净、最简单的解决方案

我也知道我可以直接在模型上设置它们,并使用jQuery获取它们。这似乎是一种比选项1更好的方法,但是这种方法是否存在任何限制或问题


其他人对这些方法有什么想法/意见吗?

您可以直接设置一个全局变量,如下所示

 <script>
     var date = '<%= new Date().toString() %>';
     console.log(date);
 <script>

var日期=“”;
控制台日志(日期);

页面是否可以直接在JavaScript代码中输出值?你试过了吗?
 <script>
     var date = '<%= new Date().toString() %>';
     console.log(date);
 <script>