如何在jsp中插入js

JavaScript013

如何在jsp中插入js,第1张

jsp代码中间插入JS代码的格式,代码如下:

<script lanuage="javascript">function justiice(t){

if (t>0){

alert("account is exsiting")

 }

}

else{

'redirect the other page!'

}

</script>

<%int i=conn.executeQuery("select count(1) fromtable where id='输入帐户'")%>

<input type=button onclick=justiice('<%=i%>')>

<! But i want to tell you that the sql statement you can't insert into your current page, it may incur SQL injection,Be cautious!>

jsp中是不能引用js变量的,jsp是服务端的,在服务器转发的时候数据已经定死在页面里面了

,而js是客户端的,可以不断通过客户端代码来修改js的值,因此js的值不能赋值给jsp的。如果硬要赋值的话可以虚拟一个表单提交,例如:

<form id="testForm" method="post" action="当前页面.jsp">

<input type='hidden' id="test1" name="val1" value="js的值">

</form>

<script>document.getElementById('testForm').submit()</script>

<% String val=request.getParamter('val1') %>

这样就可以了,但是表单已经提交过一次了,一次转发携带的数据将会丢失!

jsp是在服务器端将文件最终渲染成html的内容,并将内容发送给客户端。

js是在客户端(浏览器)读取到src标签后再向服务器请求静态文件后加载的。

所以你正常在jsp上写src标签即可。

通常情况下,项目会独立维护jsp的头或者尾的公共部分,并在每个页面上直接引入,而js文件通常在这些公共头或者尾上引入的 。