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

时间:2015-06-09 16:58:52

标签: javascript jsp

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

以下是该计划:



    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>
&#13;
&#13;
&#13;

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

2 个答案:

答案 0 :(得分:1)

正确的链接是:

No releases available for package "pear.php.net/PHP_CodeSniffer"
install failed

注意<script src="/js/validation.js"></script> 属性的正确拼写。

您还可以包含请求上下文,但在大多数情况下,前导src应该足够了。

不相关,但您可能应该在验证例程中修剪前导/尾随空格,并且拼写错误/

答案 1 :(得分:0)

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

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