按鈕方式提交或使用Ajax提交。"/> 按鈕方式提交或使用Ajax提交。">
說到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事件,然後我們可以在function 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中文網其他相關文章!