Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Spring表单标签中的超链接发送表单?_Java_Spring_Jsp - Fatal编程技术网

Java 如何使用Spring表单标签中的超链接发送表单?

Java 如何使用Spring表单标签中的超链接发送表单?,java,spring,jsp,Java,Spring,Jsp,实际上,我的jsp有spring标记,我在单击超链接时正在发送表单 我的Jsp页面是简单的登录页面,当用户在输入用户名(电子邮件)时忘记密码,并单击忘记密码?邮件将发送到目标帐户 问题是,当我们单击“提交”按钮时,表单将被发送,但当我单击“忘记密码”?超链接表单值未发送时,表单值显示为空 这是我的Jsp: <form:form action="login" modelAttribute="LOGIN"> </form:form> </fieldse

实际上,我的jsp有spring标记,我在单击超链接时正在发送表单

我的Jsp页面是简单的登录页面,当用户在输入用户名(电子邮件)时忘记密码,并单击
忘记密码?
邮件将发送到目标帐户

问题是,当我们单击“提交”按钮时,表单将被发送,但当我单击“忘记密码”?超链接表单值未发送时,表单值显示为空

这是我的Jsp:

    <form:form action="login" modelAttribute="LOGIN">

    </form:form>
</fieldset>
<script>
    $('#LOGIN').ajaxForm({
        target : '#body',
        success : function(responseText, statusText, xhr, $form) {
            alert(responseText);
        },
        beforeSubmit : function() {
            $.blockUI({
                message : '<h1> Just a moment...</h1>'
            });
        }
    });
    function submitUserName() {
        $('#LOGIN').submit();
    }
</script>

$('#LOGIN').ajaxForm({
目标:“#体”,
成功:函数(responseText、statusText、xhr、$form){
警报(responseText);
},
提交之前:函数(){
$.blockUI({
留言:“请稍候……”
});
}
});
函数submitUserName(){
$('#LOGIN')。提交();
}
实际上,在我的jsp中,我正在编写onclick函数,但也不起作用。。。 我的jsp代码有错误吗


请给我一些建议。

将id属性添加到此表单标记-id=“loginForm”

发出警报(123);在函数内部查看它是否出现。如果它没有出现,那么页面加载时确实存在javascript问题。你需要先解决它们


我希望这能起作用。

将id属性添加到此表单标记-id=“loginForm”

发出警报(123);在函数内部查看它是否出现。如果它没有出现,那么页面加载时确实存在javascript问题。你需要先解决它们


我希望这能起作用。

在您的情况下,当您单击“忘记密码”时,超链接提供了标准行为。浏览器后面紧跟着链接。如果要提交用户名,应执行以下操作:

<head>
    <script type="text/javascript">
        $(document).ready(function(){
            $("#resend_password_link").click(function(event){
                event.preventDefault(); // interrupt default hyperlink behavior
                $("#LOGIN").attr("action",$(this).attr("href"));
                $("#LOGIN").submit();
            });
        });
    </script>
</head>

$(文档).ready(函数(){
$(“重新发送密码链接”)。单击(函数(事件){
event.preventDefault();//中断默认超链接行为
$(“#LOGIN”).attr(“action”),$(this.attr(“href”);
$(“#登录”).submit();
});
});

在您的情况下,当您单击“忘记密码”时,超链接提供了标准行为?浏览器后面紧跟着链接。如果要提交用户名,应执行以下操作:

<head>
    <script type="text/javascript">
        $(document).ready(function(){
            $("#resend_password_link").click(function(event){
                event.preventDefault(); // interrupt default hyperlink behavior
                $("#LOGIN").attr("action",$(this).attr("href"));
                $("#LOGIN").submit();
            });
        });
    </script>
</head>

$(文档).ready(函数(){
$(“重新发送密码链接”)。单击(函数(事件){
event.preventDefault();//中断默认超链接行为
$(“#LOGIN”).attr(“action”),$(this.attr(“href”);
$(“#登录”).submit();
});
});

@Deepak。。如果您正在给modelAttribute,则将其视为id。。那么我们为什么要使用id?@Deepak。。如果您正在给modelAttribute,则将其视为id。。那我们为什么要用身份证呢?
<head>
    <script type="text/javascript">
        $(document).ready(function(){
            $("#resend_password_link").click(function(event){
                event.preventDefault(); // interrupt default hyperlink behavior
                $("#LOGIN").attr("action",$(this).attr("href"));
                $("#LOGIN").submit();
            });
        });
    </script>
</head>