<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號(hào)
    視頻號(hào)

    抖音
    抖音

    快手
    快手

    微博
    微博

    當(dāng)前位置:首頁(yè) 科技百科 java result

    java result

    文檔

    java result

    javaresult是表示數(shù)據(jù)庫(kù)結(jié)果集的數(shù)據(jù)表。預(yù)定義的Result比如:1、dispatcher,它屬于是實(shí)現(xiàn)類ServletDispatcherResult。2、redirect,它是用來(lái)實(shí)現(xiàn)跳轉(zhuǎn)到下一個(gè)頁(yè)面的,與dispatcher不一樣的是,它的特點(diǎn)是全新的請(qǐng)求。
    推薦度:
    導(dǎo)讀javaresult是表示數(shù)據(jù)庫(kù)結(jié)果集的數(shù)據(jù)表。預(yù)定義的Result比如:1、dispatcher,它屬于是實(shí)現(xiàn)類ServletDispatcherResult。2、redirect,它是用來(lái)實(shí)現(xiàn)跳轉(zhuǎn)到下一個(gè)頁(yè)面的,與dispatcher不一樣的是,它的特點(diǎn)是全新的請(qǐng)求。

    java result是什么?讓我們一起來(lái)了解一下吧!

    java result是表示數(shù)據(jù)庫(kù)結(jié)果集的數(shù)據(jù)表。它的完整英文名稱是javax.servlet.jsp.jstl.sql.Result。如果要獲得Result,我們應(yīng)該先要獲得Result,接著ResultSupport.toResult(rs)轉(zhuǎn)化。

    ?

    下面是如何得到result的具體步驟:

    Statement?stmt?=?con.createStatement(
    ??????????????????????????????????????ResultSet.TYPE_SCROLL_INSENSITIVE,
    ??????????????????????????????????????ResultSet.CONCUR_UPDATABLE);
    ???????ResultSet?rs?=?stmt.executeQuery("SELECT?a,?b?FROM?TABLE2");
    ???????Result?rst?=?ResultSupport.toResult(rs);

    預(yù)定義的Result比如:

    1.dispatcher

    它屬于是實(shí)現(xiàn)類ServletDispatcherResult。在它的ResultType的實(shí)現(xiàn)中,調(diào)用了javax.servlet.RequestDispatcher類里面的forward(),

    所以它的作用是跳轉(zhuǎn)頁(yè)面,同時(shí)通過(guò)它的跳轉(zhuǎn)可以儲(chǔ)存原來(lái)頁(yè)面中request的數(shù)據(jù)信息。

    2.redirect

    它也是用來(lái)實(shí)現(xiàn)跳轉(zhuǎn)到下一個(gè)頁(yè)面的,與dispatcher不一樣的是,它的特點(diǎn)是全新的請(qǐng)求,因此其數(shù)據(jù)信息是不同的。

    實(shí)戰(zhàn)演練,具體步驟如下:

    import?org.apache.commons.lang.StringUtils;
    import?java.io.Serializable;
    import?java.util.HashMap;
    import?java.util.Map;
    public?class?Result??extends?BaseDomain?implements?Serializable?{
    ????private?String?code;
    ????private?String?msg;
    ????private?T?data;
    ????private?Result()?{
    ????????this.code?=?UnifyStrErrorCode.SUCCESS.getCode();
    ????????this.msg?=?UnifyStrErrorCode.SUCCESS.getMsg();
    ????}
    ????private?Result(T?data)?{
    ????????this.code?=?UnifyStrErrorCode.SUCCESS.getCode();
    ????????this.msg?=?UnifyStrErrorCode.SUCCESS.getMsg();
    ????????this.setData(data);
    ????}
    ????private?Result(String?code,?String?msg)?{
    ????????this.code?=?UnifyStrErrorCode.SUCCESS.getCode();
    ????????this.msg?=?UnifyStrErrorCode.SUCCESS.getMsg();
    ????????this.setCode(code);
    ????????this.setMsg(msg);
    ????}
    ????private?Result(String?code,?String?msg,?T?data)?{
    ????????this.code?=?UnifyStrErrorCode.SUCCESS.getCode();
    ????????this.msg?=?UnifyStrErrorCode.SUCCESS.getMsg();
    ????????this.setCode(code);
    ????????this.setMsg(msg);
    ????????this.setData(data);
    ????}
    ????public?Result?setError(String?code,?String?msg)?{
    ????????this.setCode(code);
    ????????this.setMsg(msg);
    ????????return?this;
    ????}
    ????public?Result?setError(UnifyStrErrorCode?errorCode)?{
    ????????this.setCode(errorCode.getCode());
    ????????this.setMsg(errorCode.getMsg());
    ????????return?this;
    ????}
    ????public?boolean?isSuccess()?{
    ????????return?StringUtils.equals(this.getCode(),?UnifyStrErrorCode.SUCCESS.getCode());
    ????}
    ????public?static??Result?instance()?{
    ????????return?new?Result();
    ????}
    ????public?static??Result?instance(T?data)?{
    ????????return?new?Result(data);
    ????}
    ????public?static??Result?instance(String?code,?String?msg)?{
    ????????return?new?Result(code,?msg);
    ????}
    ????public?static??Result?instance(String?code,?String?msg,?T?data)?{
    ????????return?new?Result(code,?msg,?data);
    ????}
    ????public?String?getCode()?{
    ????????return?this.code;
    ????}
    ????public?void?setCode(String?code)?{
    ????????this.code?=?code;
    ????}
    ????public?String?getMsg()?{
    ????????return?this.msg;
    ????}
    ????public?void?setMsg(String?msg)?{
    ????????this.msg?=?msg;
    ????}
    ????public?T?getData()?{
    ????????return?this.data;
    ????}
    ????public?void?setData(T?data)?{
    ????????this.data?=?data;
    ????}
    ????public?Map?toJsonMap(){
    ????????Map?map?=?new?HashMap<>();
    ????????map.put("data",this.data);
    ????????map.put("msg",this.msg);
    ????????map.put("code",this.code);
    ????????return??map;
    ????}
    }

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java result

    javaresult是表示數(shù)據(jù)庫(kù)結(jié)果集的數(shù)據(jù)表。預(yù)定義的Result比如:1、dispatcher,它屬于是實(shí)現(xiàn)類ServletDispatcherResult。2、redirect,它是用來(lái)實(shí)現(xiàn)跳轉(zhuǎn)到下一個(gè)頁(yè)面的,與dispatcher不一樣的是,它的特點(diǎn)是全新的請(qǐng)求。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    java resultset java resume java retrofit java reverse() java reverse java rotate java rsa加密 java path java paypal java phoenix java ping java pipeline java rsa公鑰加密 java rsa私鑰加密 java rtp java runnable java runtime.exec java rxjava java sandbox java script java rest java requests java partial java request java parser java repeat java parse java pandas java override java render java region java require java resolve java resources java overload java outofmemory java outer java orm java openssl java regex
    Top 国产成人精品亚洲精品| 久久国语露脸国产精品电影| 伊在人亚洲香蕉精品区麻豆| 国产精品一久久香蕉产线看| 久久久国产精品福利免费| 亚洲精品色婷婷在线影院| 99热在线精品免费全部my| 91亚洲国产成人久久精品网站 | 国产在线91区精品| 国产精品岛国久久久久| 久久精品人人做人人爽| 国产亚洲精品自在线观看| 亚洲精品国产自在久久 | 精品国产乱码一二三四区五区| 久久66久这里精品99| 日本无码小泬粉嫩精品图| HEYZO无码综合国产精品| 国产精品美女网站在线看| 亚洲AV无码成人精品区狼人影院| 久久久久久无码国产精品中文字幕| 日日夜夜精品免费视频| 亚洲youwu永久无码精品| 精品国产三级a在线观看| 3d动漫精品啪啪一区二区中| 久9热免费精品视频在线观看| 精品国产福利第一区二区三区| 精品人体无码一区二区三区| 亚洲精品尤物yw在线影院| 无码精品久久一区二区三区| 国产精品哟哟视频| 日韩精品一区二区三区中文3d| 精品国产香蕉伊思人在线又爽又黄| 国产美女在线精品观看| 精品久久久久久久国产潘金莲 | 国产美女精品视频免费观看| 国产人妻777人伦精品hd| 亚洲精品无码少妇30P| 四虎国产精品免费久久| 精品久久久久久无码中文字幕漫画| 国产精品秘入口18禁麻豆免会员| 国产乱码精品一区二区三区麻豆|