Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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_Jsp - Fatal编程技术网

jsp文件可以容纳javascript吗

jsp文件可以容纳javascript吗,javascript,jsp,Javascript,Jsp,大家好,快速提问 第一次使用java脚本 我有一个jsp文件,它将创建一个数据网格,数据网格的一列是复选框。我的问题是JSP文件是否包含javascript,或者我是否需要为javascript创建一个不同的文件。java脚本的功能将是一个全选按钮 如果JSP可以保存javascript,那么代码属于哪里?我的意思是,代码驻留的头是什么 <html> 谢谢大家的帮助。应该在HTML节点的head标记下添加脚本标记。 然后,script标记可以简单地包含JavaScript

大家好,快速提问

第一次使用java脚本 我有一个jsp文件,它将创建一个数据网格,数据网格的一列是复选框。我的问题是JSP文件是否包含javascript,或者我是否需要为javascript创建一个不同的文件。java脚本的功能将是一个全选按钮

如果JSP可以保存javascript,那么代码属于哪里?我的意思是,代码驻留的头是什么

<html>


谢谢大家的帮助。

应该在HTML节点的head标记下添加脚本标记。 然后,script标记可以简单地包含JavaScript

这与向普通html页面添加脚本标记没有任何区别

<html>
    <head>
    <script type="text/javascript"><!-- required for FF3 and Opera --><jsp:text> </jsp:text></script>
    </head>
</html>


将内联javascript添加到jsp:text的主体(jsp:text可能不是必需的,我不确定),或者添加一个src=”“属性,该属性包含浏览器将从中使用页面的URL的相对(或绝对)路径。

是的,技术上可以。您只需将它放在
内的
标记下即可。但是,我建议使用
标记包含JavaScript文件,而不是直接将JavaScript插入JSP。

JavaScript和JSP之间没有依赖关系,因为JavaScript用于客户端脚本,JSP用于使用Java EE动态生成HTML页面或内容。JavaScript可以与HTML一起在任何支持JavaScript的浏览器上使用(我们用于工作和开发的所有浏览器都支持JavaScript)

您可以随意为HTML页面编写JavaScript函数和代码来创建一个交互式网站,无论您是使用ASP、JSP还是PHP进行服务器端脚本编写和动态HTML内容生成,因为所有这些框架都生成并使用HTML、CSS、JavaScript和媒体内容。您的浏览器只能理解HTML、CSS和JavaScript,它是理解JSP及其Java代码的web服务器应用程序

为什么不在JSP页面中编写此代码并检查它是否有效

   <script type="text/javascript">alert('Hello World!');</script>
alert('Hello World!');

JavaScript不限于写在
标记中,您可以在HTML页面中任意位置编写它。在某些情况下,您希望在
标记的末尾编写JavaScript函数。

我刚才在这里回答了一个类似的问题:

一般的答案是:JSP可以包含常规HTML页面可以包含的任何内容。JSP是一种HTML扩展,带有在服务器上处理的JSP标记。处理JSP标记并生成响应后,该响应与常规HTML之间没有任何区别

因此,真正的问题是在HTML中存储java脚本的位置。我认为,最干净的方法是将它们放在一个或多个单独的文件中,然后使用带有“src”属性的
标记:

<script src="<java-script-url>"></script>

但是,如果java脚本没有那么大和复杂,那么可以将它们包含在页面的
元素下的页面中