ボタンまたは から送信します。"/> ボタンまたは から送信します。">

ホームページ  >  記事  >  Java  >  JSPでフォームを送信する方法

JSPでフォームを送信する方法

(*-*)浩
(*-*)浩オリジナル
2019-05-16 11:33:342913ブラウズ

JSPといえば、当然フォームの送信が欠かせません。 JSP でフォームを送信するいくつかの方法をまとめます。

推奨コース: Java チュートリアル

JSPでフォームを送信する方法

ボタンから送信します

このメソッドは、フォームを送信する最も伝統的な方法であり、すべてのフォーム値を URL インターフェイスに渡します。

<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>Insert title here</title>
    <h1>测试servlet</h1>
    <hr>
        <form action="servlet/TestServlet" method="post" dir="ltr">
            <input name="userID" type="text"><br>
            <input value="查询" type="submit"><br>
        </form>

パス

パスは次のとおりですonclick は js イベントをトリガーし、関数 onSubmit(){} でいくつかの送信メソッドを記述できます。より一般的なのは ajax 送信です:

var j$ = jQuery.noConflict();//注册jQuery
function onSubmit(){
    j$.ajax({
        type:"get",
        url:"fix_project_contrast_do.jsp",
        data:{
            fixitem_id : j$("#fixitem_id").val(),
            check_man : j$("#check_man").val()
        },
        success:function(ret){
            if(ret == 1) {
                alert("提交审核成功!");
            }else{
                alert(ret);
                
            }
            window.returnValue=true;
            window.close();
        }
    });
}

これを fix_project_contrast_do で処理できます.jsp

<%@ page contentType="text/html; charset=GBK"  import="相应的类路径" %>

<%
try{
    
    Integer fixitem_id = Utility.trimNull(request.getParameter("fixitem_id")), new Integer(0));
    Integer check_man = Utility.parseInt(Utility.trimNull(request.getParameter("check_man")), new Integer(0));
    //处理逻辑省略
    out.clear();
    response.getWriter().write("1");//response相应值
}catch(Exception e){
    out.clear();
    response.getWriter().write(e.getMessage());
}

%>

以上がJSPでフォームを送信する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。