繁体   English   中英

如何在jsp中链接外部js文件

[英]how to link external js file in jsp

在SO上经历了其他类似的问题,但无法解决我的问题。 我已经在script标记内编写了src路径。

下面是程序:

  function validate() { var fname = document.myForm.fname.value; var lname = document.myForm.lname.value; if(fname=="" && lname=="") { alert("First and last name cannot be emtpy"); return false; } } 
 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script src="/js/validation.js"></script> <title>Registration Form</title> </head> <body> <form name="myForm" action="RegistrationServlet.do" method="POST" onsubmit="return validate()"> First name:<input type="text" name="fname" /> <br/> Last name:<input type="text" name="lname" /><br/> Gender: Male<input type="radio" name="male" /> Female<input type="radio" name="male" /><br/> Mobile:<input type="tel" name="mobile" /><br/> Email:<input type="email" name="email" /><br/> Address:<textarea name="tarea"></textarea><br/> Street:<input type="text" name="street" /><br/> Area:<input type="text" name="area" /><br/> City:<select> <option value="hyderabad">hyderabad</option> <option value="secunderabad">secunderabad</option> <option value="delhi">delhi</option> <option value="mumbai">mumbai</option> </select> State: <input type="text" name="state" /><br/> Country: <input type="text" name="country" /><br/> Pin: <input type="text" name="pin" /><br/> <input type="submit" value="Submit" /> </form> </body> </html> 

我的js文件位于webapp目录内名为js的文件夹中

正确的链接是:

<script src="/js/validation.js"></script>

请注意src属性的正确拼写。

您也可以包括请求上下文,尽管在大多数情况下前导/应该足够。

无关,但是您可能应该在验证例程中修剪前导/后缀空白,并且将拼写错误记为empty

下面的行解决了我的问题:

<script src="<%request.getContextPath()%>/js/validation.js"></script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM