JSP實例 服務器端判斷表單是否重復提交_JSP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:JSP在電子商務網(wǎng)站開發(fā)的運用
      在電子商務網(wǎng)站開發(fā)中,網(wǎng)站所達到的要求越來越嚴格,因此使用的技術(shù)也越來越廣,讓網(wǎng)站在使用的時候能夠達到完美。JSP技術(shù)在電子商務網(wǎng)站建設中的運用,大大改善商城開發(fā)的難題。 JSP在開發(fā)電子商務網(wǎng)站中將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計

       在服務器端判斷表單是否重復提交,主要可以考慮在頁面之間通過Session共享標志變量的方法來實現(xiàn),即在客戶端頁面設置Session中的標志變量,然后在服務器段對Session中的標志變量進行判斷。

        1.新建一個ServerTest.jsp文件,代碼如下:

      <%@ page language="java" contentType="text/html; charset=Gb2312"
      pageEncoding="Gb2312"%>
      <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
      "http://www.w3.org/TR/html4/loose.dtd">
      <html>
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=GB2312">
      <title>提交頁面</title>
      </head>
      <%
      //設置標志變量SubmitFlag值ServerTest.jsp
      session.putValue("SubmitFlag","ServerTest.jsp");
      %>
      <body bgcolor="#ffffff">
      <form name="form_client" action="ServerSubmit.jsp">
      <input type="checkbox" name="check_1" checked=true/>人在江湖
      <input type="submit" name="submitok"/>
      </form>
      </body>
      </html>

       

        2.新建一個ServerSubmit.jsp,代碼如下:

      <%@ page language="java" contentType="text/html; charset=Gb2312"
      pageEncoding="Gb2312"%>
      <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
      "http://www.w3.org/TR/html4/loose.dtd">
      <html>
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=Gb2312">
      <title>服務器端程序</title>
      <%
      String PageFlag;
      PageFlag=(String) session.getValue("SubmitFlag");
      if(PageFlag=="Over"){
      out.println("重復提交頁面!");
      }else{
      //設置標志變量SubmitFlag值為Over,表示已經(jīng)提交
      session.putValue("SubmitFlag","Over");
      out.println("正常業(yè)務邏輯處理...請等待。!");
      }
      %>
      </head>
      <body>
      </body>
      </html>

       

        3.單擊“提交查詢內(nèi)容”后,單擊“后退”,再次單擊“提交查詢內(nèi)容”按鈕就會提示重復提交錯誤。

      分享:JSP表單標簽,用于自動生成表單標簽html代碼
      這個是自己寫的一個簡單的JSP表單標簽,用于自動生成checkbox,select,radio等標簽,傳入菜單集合生成html代碼,自動選中指定值,用于java web項目的jsp頁面。 Servlet部分代碼 JSP代碼 生成的html代碼

      來源:模板無憂//所屬分類:JSP教程/更新時間:2015-09-02
      相關(guān)JSP教程