JSPといえば、当然フォームの送信が欠かせません。 JSP でフォームを送信するいくつかの方法をまとめます。
推奨コース: Java チュートリアル 。
ボタンから送信します
このメソッドは、フォームを送信する最も伝統的な方法であり、すべてのフォーム値を 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 サイトの他の関連記事を参照してください。