婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > JSP使用自定義標簽防止表單重復提交的方法

JSP使用自定義標簽防止表單重復提交的方法

熱門標簽:北票市地圖標注 四川保險智能外呼系統商家 電銷機器人是有一些什么技術 電銷機器人好賣么 地圖標注線上教程 杭州語音電銷機器人軟件 杭州ai語音電銷機器人功能 商洛電銷 高德地圖標注樣式

本文實例講述了JSP使用自定義標簽防止表單重復提交的方法。分享給大家供大家參考。具體如下:

1. 編寫servelt:

package cn.itcast.apsliyuan.web.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginServet extends HttpServlet {
  /**
   * 反序列化
   */
  private static final long serialVersionUID = 4960707156159691747L;
  @Override
  public void doPost(HttpServletRequest requset,
      HttpServletResponse response) throws ServletException, IOException {
    // 獲得輸入框中的值
    String token = requset.getParameter("tokenName");
    // 獲得session中的值
    String sessionToken = (String) requset.getSession().getAttribute(
        "token");
    if (token.equals(sessionToken)) {
      response.getWriter().print("保存成功");
      requset.getSession().removeAttribute("token");//為了保證session中的值不重復,所以移除
    } else {
      response.getWriter().print("對不起不能重復提交");
    }
  }
}

2. 編寫自定義標簽的類:

package cn.itcast.apsliyuan.tag;
import java.io.IOException;
import java.util.UUID;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;
public class LoginTokenTag extends TagSupport{
  /**
   * 凡序列化
   */
  private static final long serialVersionUID = -1815168785364991254L;
  @Override
  public int doStartTag() throws JspException {
    // TODO Auto-generated method stub
    //得到uuid
    String uuid=UUID.randomUUID().toString().replace("-","");
    //得到session,pageContext 是域對象同樣也是工具類
    pageContext.getSession().setAttribute("token",uuid);
    String html="input type='text' name='tokenName' readonly='readonly' value="+uuid+">";
    try {
      pageContext.getOut().print(html);
    } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    return EVAL_BODY_INCLUDE;
  }
}

3. 編寫×.tld文件:

?xml version="1.0" encoding="UTF-8" ?>
taglib xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
  http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
  version="2.1">
  !-- 定義版本 -->
  tlib-version>1.0/tlib-version>
  !-- 定義名字 -->
  short-name>apsliyuan/short-name>
  !-- 定義uri -->
  uri>http://my.oschina.net/aps/uri>
  tag>
    name>loginTokenTag/name>
    tag-class>cn.itcast.apsliyuan.tag.LoginTokenTag/tag-class>
    body-content>JSP/body-content>
  /tag>
/taglib>

4. jsp中的代碼:

%@ page language="java" contentType="text/html; charset=UTF-8"
  pageEncoding="UTF-8"%>
  %@taglib uri="http://my.oschina.net/aps" prefix="aps" %>
  %@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
!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=UTF-8">
title>index.jsp/title>
/head>
body>
  form action="${pageContext.request.contextPath}/server/Login" method="post">
    aps:loginTokenTag/>
    input type="submit" value="Login"/>
  /form>
/body>
/html>

5. 防止亂碼的攔截器:

package cn.itcast.apsliyuan.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class UncodeFilter implements Filter {
  public void init(FilterConfig filterConfig) throws ServletException {
    // TODO Auto-generated method stub
    System.out.println("攔截完成");
  }
  public void doFilter(ServletRequest req, ServletResponse res,
      FilterChain chain) throws IOException, ServletException {
      HttpServletRequest request=(HttpServletRequest) req;
      HttpServletResponse response=(HttpServletResponse) res;
      request.setCharacterEncoding("UTF-8");
      response.setContentType("text/html;charset=UTF-8");
      chain.doFilter(request, response);
  }
  public void destroy() {
    // TODO Auto-generated method stub
  }
}

6. web.xml中的配置:

?xml version="1.0" encoding="UTF-8"?>
web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  id="WebApp_ID" version="2.5">
  display-name>Tag/display-name>
  welcome-file-list>
    welcome-file>index.html/welcome-file>
    welcome-file>index.htm/welcome-file>
    welcome-file>index.jsp/welcome-file>
    welcome-file>default.html/welcome-file>
    welcome-file>default.htm/welcome-file>
    welcome-file>default.jsp/welcome-file>
  /welcome-file-list>
  servlet>
    servlet-name>loginServlet/servlet-name>
    servlet-class>cn.itcast.apsliyuan.web.servlet.LoginServet/servlet-class>
  /servlet>
  servlet-mapping>
    servlet-name>loginServlet/servlet-name>
    url-pattern>/server/Login/url-pattern>
  /servlet-mapping>
  filter>
    filter-name>UncodeFilter/filter-name>
    filter-class>cn.itcast.apsliyuan.filter.UncodeFilter/filter-class>
  /filter>
  filter-mapping>
    filter-name>UncodeFilter/filter-name>
    url-pattern>/*/url-pattern>
  /filter-mapping>
/web-app>

希望本文所述對大家的JSP程序設計有所幫助。

您可能感興趣的文章:
  • jsp 重復提交問題
  • AJAX避免用戶重復提交請求實現方案
  • js防止表單重復提交的兩種方法
  • js控制再次點擊按鈕之間的間隔時間可防止重復提交
  • javascript實現避免頁面按鈕重復提交
  • JSP針對表單重復提交的處理方法
  • JS Ajax請求如何防止重復提交

標簽:青島 貴州 紅河 宿州 江西 丹東 云浮 西藏

巨人網絡通訊聲明:本文標題《JSP使用自定義標簽防止表單重復提交的方法》,本文關鍵詞  JSP,使用,自定義,標簽,防止,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JSP使用自定義標簽防止表單重復提交的方法》相關的同類信息!
  • 本頁收集關于JSP使用自定義標簽防止表單重復提交的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中文字幕在线不卡一区二区三区| 成人sese在线| 日韩欧美中文字幕精品| 国产乱淫av一区二区三区 | 国产伦精一区二区三区| 日韩av电影免费观看高清完整版在线观看| 欧美激情一区二区三区四区| 国产日韩成人精品| 久久精品这里都是精品| 2020国产精品| 欧美日韩视频不卡| 国产乱码精品一品二品| 欧洲精品中文字幕| 99久久国产综合精品女不卡| 亚洲欧美色图小说| 91黄色免费观看| 欧美成人video| 麻豆高清免费国产一区| 免费看日韩a级影片| 日本不卡的三区四区五区| 日日摸夜夜添夜夜添国产精品| 奇米精品一区二区三区在线观看 | 欧美在线免费观看亚洲| 捆绑调教美女网站视频一区| 日韩免费成人网| 久久精品视频在线免费观看| 精品sm捆绑视频| 日本亚洲免费观看| 欧美日本视频在线| 一区二区三区四区不卡视频| 欧美成人video| 久久嫩草精品久久久久| 国产精品乱码一区二三区小蝌蚪| 亚洲高清久久久| 丁香另类激情小说| 精品国产乱码久久久久久蜜臀| 亚洲已满18点击进入久久| 国产露脸91国语对白| 日韩一区二区免费在线电影| 国产精品伦一区二区三级视频| 亚洲风情在线资源站| caoporn国产精品| 久久网站最新地址| 激情综合一区二区三区| 欧美在线一二三四区| 中文字幕一区日韩精品欧美| 国产精品12区| 欧美精品一区二区三| 首页国产欧美久久| 欧美久久久久中文字幕| 亚洲国产精品一区二区www| www.亚洲色图.com| 成人免费小视频| av在线不卡网| 中文字幕一区二区三区色视频 | 波多野结衣亚洲| 国产欧美综合在线观看第十页 | 337p日本欧洲亚洲大胆精品 | 日本亚洲天堂网| 欧美老年两性高潮| 婷婷激情综合网| 欧美一区二区三区性视频| 天天综合色天天综合| 91精品国产综合久久小美女| 天天影视色香欲综合网老头| 欧美精品1区2区3区| 日本va欧美va瓶| 精品国产一区久久| 国产成人亚洲精品青草天美| 国产精品午夜免费| 91免费在线看| 亚洲国产成人av网| 欧美一区二区在线免费观看| 久久精品国产亚洲一区二区三区| 久久夜色精品一区| 国产成a人亚洲精| 日韩理论片在线| 欧美亚洲日本国产| 蜜桃视频免费观看一区| xvideos.蜜桃一区二区| 成人的网站免费观看| 亚洲综合色自拍一区| 5月丁香婷婷综合| 国产在线精品一区二区三区不卡| 国产欧美一区在线| 在线免费观看一区| 久久成人免费网| 久久精品欧美一区二区三区麻豆| 成人动漫一区二区三区| 亚洲第一av色| 2017欧美狠狠色| 91久久免费观看| 蜜乳av一区二区| 久久精品视频在线看| 成人福利在线看| 日韩国产欧美视频| 国产农村妇女毛片精品久久麻豆 | 国产精品视频yy9299一区| 91蝌蚪porny成人天涯| 日本女人一区二区三区| 久久人人爽爽爽人久久久| 色综合天天综合网天天看片| 热久久久久久久| 中文字幕一区二区三| 日韩视频一区二区| 欧美日韩视频专区在线播放| 国产美女一区二区三区| 亚洲成人午夜影院| 国产精品沙发午睡系列990531| 欧美区一区二区三区| 成人国产精品免费网站| 人人超碰91尤物精品国产| 亚洲三级在线观看| 国产日韩精品视频一区| 欧美一卡2卡三卡4卡5免费| 99re这里只有精品视频首页| 日韩av电影一区| 国产精品日韩精品欧美在线| 91精品国产色综合久久ai换脸| www.日韩大片| 国内精品嫩模私拍在线| 视频一区免费在线观看| 中文字幕制服丝袜成人av| 91精品国产入口在线| 欧美在线综合视频| 成人免费一区二区三区视频| 色综合夜色一区| 亚洲日本电影在线| 色婷婷综合在线| 最近日韩中文字幕| 成人黄页在线观看| 亚洲欧洲美洲综合色网| 91黄色小视频| 亚洲国产另类av| 日韩视频免费观看高清完整版| 免费不卡在线观看| 国产视频一区二区在线观看| 欧美亚洲国产一区二区三区va| 婷婷开心激情综合| 日韩欧美成人激情| 在线视频亚洲一区| 亚洲伦理在线精品| 欧美精品日韩一本| 亚洲图片有声小说| 国产xxx精品视频大全| 精品少妇一区二区三区视频免付费| 性做久久久久久久久| 亚洲欧美电影一区二区| 美腿丝袜一区二区三区| 99久久精品久久久久久清纯| 久久综合色鬼综合色| 欧美一区午夜视频在线观看 | 欧美美女网站色| 精品视频在线免费| 91麻豆精品国产91久久久使用方法 | 91精品国产综合久久精品| 欧美电影免费观看高清完整版在| 日韩电影免费在线观看网站| 欧美大度的电影原声| www.av亚洲| 国产成人av电影免费在线观看| 中文字幕成人在线观看| 日韩视频在线一区二区| 国产成人免费网站| 免费成人在线观看| 亚洲精品视频免费看| 国产欧美日产一区| av一区二区不卡| 在线亚洲一区二区| 99精品国产热久久91蜜凸| 欧美性受极品xxxx喷水| 欧美猛男超大videosgay| 国产91精品入口| 99久久国产综合精品色伊| 99在线热播精品免费| 色哟哟一区二区在线观看| 欧美日本国产一区| 日韩欧美一区二区视频| 最新欧美精品一区二区三区| 一区精品在线播放| 一区二区三国产精华液| 看电视剧不卡顿的网站| 成人性生交大片免费看视频在线| 在线观看视频一区二区欧美日韩| 欧美视频一区二区在线观看| 亚洲精品一区二区精华| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲成精国产精品女| 国产在线观看一区二区| 欧美日韩中文字幕精品| 久久免费视频一区| 午夜成人免费电影| 国产v日产∨综合v精品视频| 欧美天堂一区二区三区| 久久久综合网站| 亚洲日本va午夜在线影院| 精品一区二区精品| 色综合天天狠狠| 国产日韩欧美亚洲| 午夜免费久久看|