JavaWeb-兩種業務邏輯的判斷方式
第一種,使用html的方式判斷,如 <form action="action.jsp" method="post"> <!-- 通過正則表示式決定輸入的字元 --> 使用者名稱:<input pattern="[a-zA-Z]{3,10}" name="username">(只能由字母組成,長度在3-10位之間) <br /> 密碼:<input pattern="[a-zA-Z0-9]{6,12}" type="password" name="password">(只能由字母數字組 成,長度在6-15位之間)<br /> <input type="submit"><br> </form>
第二種,使用java的方式判斷,可以寫在jsp頁面中
使用String的matches(String regex)方法.
//判斷是否符合業務邏輯
if (username.matches("[a-zA-Z0-9]{6,12}")&& password.matches("[a-zA-Z0-9]{6,12}")) {
out.print("業務邏輯正確");
} else {
out.print("業務邏輯錯誤");
}
相關推薦
JavaWeb-兩種業務邏輯的判斷方式
第一種,使用html的方式判斷,如 <form action="action.jsp" method="post"> <!-- 通過正則表示式決定輸入的字元 --> 使用者名稱:<input pattern="[a-zA-Z]{3,10}" name="us
兩種配置adpater的方式
and adapt source ada ray har spin cad layout 第一種:資源文件配置 ArrayAdapter<CharSequence> cadapt=ArrayAdapter.createFromResource(this, 資源i
跨平臺C++開源碼的兩種經常使用編譯方式
使用 文件夾 有一種 href dsm ever 源碼 .net log 作者:朱金燦來源:http://blog.csdn.net/clever101 跨平臺C++開源代碼為適應各種編譯器的編譯,採用了兩種方式方面來適配。一種是makefile方
兩種快速切圖方式
-h 動手 切片 文件 view 幫我 pack com upload 今天給大家分享一下我自己在前端工作中的一些切圖小技巧,雖然好的UI會給我們把圖切好,但是他們切的圖不一定百分之百符合我們的需求,所以還是自己動手豐衣足食嘛,看本教程之前希望大家能先看看慕課網的切圖教
TF之RNN:TF的RNN中的常用的兩種定義scope的方式get_variable和Variable—Jason niu
重復 及其 orf with gpo val 定義 系統 brush # tensorflow中的兩種定義scope(命名變量)的方式tf.get_variable和tf.Variable。Tensorflow當中有兩種途徑生成變量 variable import te
XML兩種讀取和寫入方式的例子:dom4j和jdom
lose 刪除節點 XML 性別 equal bsp ddc 設置 方式 一、dom4j 讀寫改操作,先導入jar包-1 例子1: 1 //dom4j讀取 2 SAXReader reader = new SAXReader(); 3
兩種無線通訊調製方式:LoRa與FSK的共性與區別
當無線資料的傳輸越來越廣泛,我們彷彿才意識到無線傳輸的技術真真切切的就在我們的身邊。本文簡單介紹兩種無線通訊調製方式:LoRa與FSK的共性與區別。 首先了解一下近年在國內較為火爆的無線技術——LoRa。 LoRa調變解調器採用專利擴頻調製和前向糾錯技術,
Eclipse的兩種Tomcat服務啟動方式
Eclipse中tomcat的啟動方式有兩種,它們分別是Apache Tomcat和Maven build。 來張直觀的圖(Debug Configurations): 下面簡單說一下對摺兩種啟動方式的粗淺認識。 Apache Tomcat啟動專案 1.
Java兩種建立執行緒方式的區別
建立一個執行緒 Java 提供了三種建立執行緒的方法: 通過實現 Runnable 介面; 通過繼承 Thread 類; 通過 Callable 和 Future 建立執行緒。 這裡只介紹兩種第一種和第二種。 1.以建立Runnable介面例項
springboot整合docker部署(兩種構建Docker映象方式)
在docker開始部署springBoot專案(方法一) Dockerfile 檔案 FROM openjdk:8-jdk-alpine VOLUME /tmp ADD testdocker-1.0-SNAPSHOT.jar app.jar ENTRYPOINT ["java","-Djava.s
兩種寫三角形的方式
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style>
【Python3】兩種不同的繼承方式The two different inheritance method when using python3
During the review of python classes, I found out that i missed the different situation of inheritance in python The first type and the second t
HashMap存入相同key的兩種不同的儲存方式
今天在看《程式設計思想》關於HashMap章節的keySet()方法的時候,突然想到一個問題,既然key的儲存方式是Set不可重複的,那麼如果相同的Key下儲存了多個值,原始碼中對於這樣的邏輯是怎樣考慮的呢? import java.util.HashMap; impor
Scala中,兩種生成json串方式的不同
在scala開發的工程中,可能需要用到json的相關知識。通常情況下,我們會用到JSON.toJSONString(...)和jsonObject.toJSONString(...)兩種方法。使用這兩種方法,需要新增阿里巴巴的fastjson的依賴 <!-- fastjson -->
python兩種發郵件的方式smtp和outlook
smtp是直接呼叫163郵箱的smtp伺服器,需要在163郵箱中設定一下。outlook傳送就是python直接呼叫win32方式 呼叫程式outlook直接傳送郵件。 import win32com.client as win32 import xlrd outlook = win32
redis,mysql,memcache的區別與比較,redis兩種資料儲存持久化方式
redis與mysql比較 區別:mysql中一箇中小型的網路資料庫,比oracle和sqlserver小, 但是併發能力遠超過acess這樣的桌面資料庫;redis是一個記憶體鍵值資料庫,支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫
C++中兩種實現堆的方式:make_heap和priority_queue
在實現一些演算法的時候,會用到大大頂堆和小頂堆,下面介紹兩種在C++中實現隊的兩種方式。 1 make_heap()方式 make_heap(): 生成堆,他有兩個引數,也可以有三個引數,前兩個引數是指向迭代器的開始元素和指向迭代器的結束元素。第三個引數是可選的,可以用偽函式le
兩種訪問介面的方式(get和post)
跨機器、跨語言的遠端訪問形式一共有三種:scoket傳送資料包、http傳送請求、rmi遠端連線; http傳送請求方式;分為post和get兩種方式 importjava.io.IOException; importjava.io.InputStream; im
DRF的兩種View層過濾方式
backend clas 最大 erb 最小值 覆寫 nds object rest 一般過濾可以重寫get_queryset方法實現,這時候就可以去掉queryset這個屬性了: class GoodsListViewSet(mixins.ListModelMixin,
(15)javaweb兩種開發模式
SUN公司推出JSP技術後,同時也推薦了兩種web應用程式的開發模式,一種是JSP+JavaBean模式,一種是Servlet+JSP+JavaBean模式。一、JSP+JavaBean開發模式1.1、jsp+javabean開發模式架構在jsp+javabean架構中,J