问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在JSP代码中嵌入javascript代码

发布网友 发布时间:2022-05-06 05:57

我来回答

1个回答

热心网友 时间:2022-04-24 04:34

不能这么写的,两者的执行位置不一样,JSP在服务器,JS在客户端。

JSP代码最后都是要编译成Servlet在服务端执行的,然后把HTML格式的执行结果输出到客户端,而JavaScript是要发送到客户端解释执行的,两者的执行一个在前,一个在后,没法嵌套,即:

JSP->Servlet(在服务器端执行)->HTML(包括JS)->客户端(解释执行JS并渲染HTML)

不过JSP代码倒是可以嵌套在JavaScript中,因为在将执行结果(HTML)返回给用户之前,JSP会在服务器端执行,而嵌套在JavaScript中的JSP代码就会替换为执行结果,如:

<script type="text/javascript">
function test(){
var i=<%=request.getLocalPort()%>;
alert(i);
}
</script>

如果实在要写的话可以通过JSP的内置对象out来把JavaScript代码输出到客户端,但这样还是走的JSP->Servlet->HTML的流程,等于多走了一步,还不如直接写在HTML里.

下面给出一个例子:

<%
out.println("<script type='text/javascript'>alert('Hello')</script>");
%>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
厂口银杏园地址在哪里? 昆明银杏大道在什么地方 昆明哪些地方有银杏树 从二月河“帝王三部曲”看90年代的文学场(一) 二月河《落霞三部曲》读书札记 安装织梦CMS到新浪SAE,这数据库主机,用户都是什么?这个是安装在新浪SE... SAE上的mySql初始化了怎么用啊,java怎么连上去啊,地址,端口号,账号... 金鱼尾部出现血丝,怎么办? 金鱼尾鳍上有血丝,急躁不安是什么病 请问?家里养的金鱼,一夜过来,金鱼尾巴上面都有红色血丝是怎么回事... JSP代码解释 关于jsp中的代码 jsp里面这些代码是什么意思 jsp代码问题 以下jsp代码是什么意思? jsp的代码求解? JSP代码编写 jsp代码的意思 JSP代码意思 jsp代码修改后在浏览器显示为什么还是原来的代码 我word文档里的公式为什么不能改 怎么要到一个男生的QQ 、 怎么问男生QQ 我喜欢一个男生,我要他的QQ号他不给怎么办 女生怎样向男生要QQ号? 怎样才能要到男生的QQ 怎样要到男生qq 怎么找男生要QQ比较不容易被拒绝 要怎样才能拿到暗恋的男生的QQ号? 怎样要到喜欢自己的男生的QQ jsp代码问题(急!) jsp代码求助 章子怡穿白色针织毛衣,优雅又大方,这种风格的衣服好看吗? 唐晶白色毛衣什么牌子 2017最流行的白毛衣款式有哪些? 白色毛衣还是黑色毛衣更能显出女生的傲人身材啊? 用防晒霜之前一定要用隔离霜吗 天津五十五中学高中部怎么样?55中高考升学率如何 一本率多少 师资如何_百度问一问 天津五十五中怎么样? 问一下天津汇文中学和五十五中学的一些情况!(急) 天津55中学21中初中近年校风2014年 全国排舞比赛一等奖有蒙古排舞吗 全健排舞的2013音王杯全国亿万职工全健排舞大赛 排舞比赛对参赛人数和组别有什么规定? 全健排舞的排舞引进中国 排舞的排舞引进中国 请问谁知道今年的全国排舞大赛在电子科大哪个校区举行啊 2018年11月15日晚*电视台3台全国广场舞大赛拉面广场舞视频 排舞的起源? 排舞的起源与发展