从javascript调用jsp页面

时间:2010-09-18 10:21:12

标签: javascript jsp

我是stackoverflow的新手我怀疑从javascript文件调用jsp。 我的文件包含一个带有javascript(home.html)的html文件和一个jsp文件(login.jsp) 在html(home.html)文件中,我有2个文本框和2个按钮,一个用于登录,另一个用于重置。当我单击登录按钮时,我应该调用js进行文本框字段验证(即,如果任何一个文本框为空它显示“文本字段不应为空”警告msg给用户)如果文本框都有值,那么它应该调用一个jsp页面(login.jsp)。提前谢谢

3 个答案:

答案 0 :(得分:1)

<form id="myform" action="login.jsp" method="post">
<input name="u" id="u"> Username<br>
<input name="p" id="p" type="password"> Password
</form>
<script>
document.getElementById('myform').addEventListener('submit', function(e) {
if (!document.getElementById('u').value || !document.getElementById('p').value)
e.preventDefault();
}, false);
</script>

答案 1 :(得分:1)

<script language="JavaScript">
function val(){
    var name=...
    var pass=...
    if(name==" "||pass==" ")
    {
    alert("fields should not be empty");
    }
    else{
    var jspcall = "login.jsp?param1=value1&param2=value2";
    window.location.href = jspcall;
    }
}
    </script>

答案 2 :(得分:0)

尝试使用 jquery

$.post("login.jsp", { name: "John", time: "2pm" },
   function(data){
     alert("Data Loaded: " + data);
});

参考:http://api.jquery.com/jQuery.post/