成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Java Bean + 注冊(cè)驗(yàn)證

chengjianhua / 1800人閱讀

摘要:概述該技術(shù)已過(guò)時(shí)已經(jīng)過(guò)時(shí)是因?yàn)榇a雜糅在一起沒(méi)有做到完美的分離不利于后期的維護(hù)過(guò)時(shí)的原因在于面條代碼的存在即各種代碼雜亂的糅合在一起特點(diǎn)組件式編程步驟封裝成為組件需要那個(gè)的時(shí)候直接調(diào)用組件即可增加復(fù)用性標(biāo)準(zhǔn)目錄結(jié)構(gòu)該目錄為目錄中最安全的文

概述

該技術(shù)已過(guò)時(shí)

jsp 已經(jīng)過(guò)時(shí),是因?yàn)榇a雜糅在一起,沒(méi)有做到完美的分離.不利于后期的維護(hù)

java bean 過(guò)時(shí)的原因在于面條代碼的存在,即,各種代碼雜亂的糅合在一起.

特點(diǎn)

組件式編程
步驟封裝成為組件,需要那個(gè)的時(shí)候,直接調(diào)用組件即可.增加復(fù)用性

標(biāo)準(zhǔn)目錄結(jié)構(gòu) WEB-INF

該目錄為web目錄中最安全的文件夾.保存各種類,第三方j(luò)ar包,配置文件.

WEB-XML

web部署的描述符

classes

保存所有hacabean

lib

第上方j(luò)ar包

tags

保存所有標(biāo)簽文件

jsp

保存jsp文件

css

保存樣式表文件

images

保存圖片文件

page導(dǎo)入JavaBean
package demo;

public class demo {
    public String name;
    public String age;
    public demo(){

    }
    public void setName(String name){
        this.name = name;
    }
    public void setAge(String age){
        this.age = age;
    }
    public String getName(){
        return this.name;
    }
    public String getAge(){
        return this.age;
    }
}
<%--
  Created by IntelliJ IDEA.
  User: ming
  Date: 19-3-14
  Time: 下午9:19
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="demo.demo" %>


    Title


<%
    demo demo = new demo();
    demo.setAge("12");
    demo.setName("ming");
%>
<%=demo.getName()%>
<%=demo.getAge()%>


JavaBean與表單

同jsp
直接傳參即可

jsp:useBean指令

使用jsp:useBean指令可以直接調(diào)用類

<%--
  Created by IntelliJ IDEA.
  User: ming
  Date: 19-3-14
  Time: 下午9:19
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>



    Title


<%
    demo.setName("ming");
    demo.setAge("12");
%>
<%=demo.getAge()%>
<%=demo.getName()%>


JavaBean范圍

使用scope屬性標(biāo)記范圍
當(dāng)為post的時(shí)候,表示為只在本頁(yè)生效.
當(dāng)為request的時(shí)候,表示在一次頁(yè)面跳轉(zhuǎn),不會(huì)重新實(shí)例化對(duì)象
當(dāng)為session,表示對(duì)象的生命周期為整個(gè)會(huì)話
當(dāng)為application的時(shí)候,表示為所有用戶共同擁有這個(gè)對(duì)象.即為單例模式

栗子

注冊(cè)驗(yàn)證

<%--
  Created by IntelliJ IDEA.
  User: ming
  Date: 19-3-15
  Time: 上午12:53
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    用戶注冊(cè)頁(yè)



用戶名"/> <%=reg.getErrorMsg("errname")%> 年齡"/> <%=reg.getErrorMsg("errage")%> E-Mail"/> <%=reg.getErrorMsg("erremail")%>
<%--
  Created by IntelliJ IDEA.
  User: ming
  Date: 19-3-15
  Time: 上午2:04
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    Title



用戶名 
年齡  
E-Mail 


<%--
  Created by IntelliJ IDEA.
  User: ming
  Date: 19-3-15
  Time: 上午12:55
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    信息驗(yàn)證中





<%
    // 進(jìn)行驗(yàn)證
    if(reg.isVaildate()){
%>
        
<%
    }else{
%>
        
<%
    }
%>


文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/73724.html

相關(guān)文章

  • Spring解密 - XML解析 與 Bean注冊(cè)

    摘要:解密是注冊(cè)及加載的默認(rèn)實(shí)現(xiàn),整個(gè)模板中它可以稱得上始祖。中是這樣介紹的自動(dòng)裝配時(shí)忽略給定的依賴接口,比如通過(guò)其他方式解析上下文注冊(cè)依賴,類似于通過(guò)進(jìn)行的注入或者通過(guò)進(jìn)行的注入。解析是資源文件讀取解析注冊(cè)的實(shí)現(xiàn),要重點(diǎn)關(guān)注該類。 Spring是一個(gè)開(kāi)源的設(shè)計(jì)層面框架,解決了業(yè)務(wù)邏輯層和其他各層的松耦合問(wèn)題,將面向接口的編程思想貫穿整個(gè)系統(tǒng)應(yīng)用,同時(shí)它也是Java工作中必備技能之一......

    cncoder 評(píng)論0 收藏0
  • Spring源碼一(容器的基本實(shí)現(xiàn)1)

    摘要:下面跟蹤代碼到這個(gè)實(shí)現(xiàn)中看看是怎么做的在實(shí)例化的過(guò)程中,在構(gòu)造函數(shù)中調(diào)用了其超類的構(gòu)造函數(shù),而在超類中對(duì)其所處換環(huán)境進(jìn)行的判斷,所謂的環(huán)境呢,事實(shí)上指得就是是通過(guò),還是通過(guò)加載的上下文,這也就意味著不同方式加載可能存在某些不同。 前言 本文基于《Spring源碼深度解析》學(xué)習(xí), 《Spring源碼深度解析》講解的Spring版本低于Spring3.1,當(dāng)前閱讀的版本為Spring5.x...

    awokezhou 評(píng)論0 收藏0
  • 記錄_使用JSR303規(guī)范進(jìn)行數(shù)據(jù)校驗(yàn)

    摘要:時(shí)間年月日星期三說(shuō)明使用規(guī)范校驗(yàn)接口請(qǐng)求參數(shù)源碼第一章理論簡(jiǎn)介背景介紹如今互聯(lián)網(wǎng)項(xiàng)目都采用接口形式進(jìn)行開(kāi)發(fā)。該規(guī)范定義了一個(gè)元數(shù)據(jù)模型,默認(rèn)的元數(shù)據(jù)來(lái)源是注解。 時(shí)間:2017年11月08日星期三說(shuō)明:使用JSR303規(guī)范校驗(yàn)http接口請(qǐng)求參數(shù) 源碼:https://github.com/zccodere/s... 第一章:理論簡(jiǎn)介 1-1 背景介紹 如今互聯(lián)網(wǎng)項(xiàng)目都采用HTTP接口...

    187J3X1 評(píng)論0 收藏0
  • 如何在低版本的 Spring 中快速實(shí)現(xiàn)類似自動(dòng)配置的功能

    摘要:一些常用操作判斷類是否存在調(diào)用提供的來(lái)判斷一個(gè)類是否存在當(dāng)前下。在當(dāng)前的例子中,我們假定一下當(dāng)前環(huán)境為沒(méi)有使用以及高版本的。模擬低版本的環(huán)境這里只是簡(jiǎn)單地引入了依賴,并沒(méi)有真正的使用的版本,但也沒(méi)有使用以上的一些特性。 感謝您的閱讀,本文由 楊斌的博客 版權(quán)所有。如若轉(zhuǎn)載,請(qǐng)注明出處:楊斌的博客(https://y0ngb1n.github.io/a/c...) 在 Spring 4...

    wuyumin 評(píng)論0 收藏0
  • Spring Cloud 參考文檔(Spring Cloud Commons:通用的抽象)

    摘要:通用的抽象服務(wù)發(fā)現(xiàn)負(fù)載均衡和斷路器等模式適用于所有客戶端都可以使用的通用抽象層,獨(dú)立于實(shí)現(xiàn)例如,使用或發(fā)現(xiàn)。重試失敗的請(qǐng)求可以將負(fù)載均衡的配置為重試失敗的請(qǐng)求,默認(rèn)情況下,禁用此邏輯,你可以通過(guò)將添加到應(yīng)用程序的類路徑來(lái)啟用它。 Spring Cloud Commons:通用的抽象 服務(wù)發(fā)現(xiàn)、負(fù)載均衡和斷路器等模式適用于所有Spring Cloud客戶端都可以使用的通用抽象層,獨(dú)立于實(shí)...

    yangrd 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<