首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

如何把jsp中的javascript部分代码放到一个单独的js文件中,然后在jsp中引用

2013-09-06 
怎么把jsp中的javascript部分代码放到一个单独的js文件中,然后在jsp中引用?jsp代码如下:script language

怎么把jsp中的javascript部分代码放到一个单独的js文件中,然后在jsp中引用?
jsp代码如下:
<script language="javascript">
    function check(){
    var reg=/^[0-9]{1,20}$/;
    if(document.test.intt.value==""||document.test.floatt.value==""||document.test.youxiang.value==""){
    alert("信息输入不完整");
    }else if(!reg.test(document.test.intt.value)){
    window.alert("不是int型!");
    }else if(document.test.floatt.value.search( /^(-|\+)?\d+\.\d*$/)==-1){
    window.alert("不是float型!");
    }
    else if(document.test.youxiang.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)== -1){
    window.alert("不是youxiang型!");
    }else{
    document.test.action="index.jsp";
    document.test.submit();
    }
    }
   </script>
  </head> 
  <body>
    <form name="test" method="post"> 
int型:<input type="text" name="intt" id="intt"/><br />
float型:<input type="text" name="floatt" id="floatt"/><br />
邮箱型:<input type="text" name="youxiang" id="youxiang"/><br />
<input type="submit" onclick="check()" value="登录" />
<input type="reset" value="重置"/>
</form>
还有个问题,我在js中写var r=document.getElementById(intt).Value;时,value处提示Value declaration is not found警告,为什么啊,别人写的都行啊,求解。把javascript放在js文件中 javascript jsp js java
[解决办法]
把你的JS复制到.js文件中,在JSP中通过script的src属性引入进来就行了啊,注意js文件中不要带script标签
[解决办法]

引用:
Quote: 引用:

jsp文件和js文件都放在了webroot/jspjs/下面了


WebRoot 下面是禁止客户端直接访问的,但是 jsp可以事情请求转发实现,但是js文件就不行了,  所以把js文件放在WebRoot同级目录下


应该是WEB-INF下面是禁止客户端直接访问的吧
[解决办法]
这个这个  。。要么代码错了 除了测试的代码其他都注释掉,怕影响结果,   然后换浏览器试试

热点排行
Bad Request.