如何實現點擊不同的提交按鈕,讓form表單執行不同的action從而跳轉到不同畫面


書接上文,我想實現sendRedirect()getRequestDispatcher()在跳轉后是否攜帶值。
我在一個頁面內寫了兩個submit按鈕,實現點擊不同的按鈕后form所攜帶action的值不同。
實現的jsp代碼:
<%@ page language="java" import="java.util.*" contentType="text/html;charset=gb2312"%>
<html>
<head>
<%--    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>--%>

    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<body>
<form id="r_form" action="${pageContext.request.contextPath}/" method="get" >
    用戶名:<input type="text" name="username"/><br/>
    密  碼:<input type="password" name="password"/><br/>

    <input type="submit" value="redirect" id="redirect" onclick="check('redirect')">
    <input type="submit" value="request" id="request" onclick="check('request')">

</form>
    <script>
        function check(value) {
            if (value=='redirect'){
          	 document.getElementById("r_form").action="${pageContext.request.contextPath}/redirect";
                } else if (value=='request'){
                document.getElementById("r_form").action="${pageContext.request.contextPath}/request";
            }

        }
    </script>
</body>
</html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM