網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

result|java

欄目: IT科技 / 發佈於: / 人氣:2.76W

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java result是什麼?讓我們一起來了解一下吧!

java result是表示數據庫結果集的數據表。它的完整英文名稱是javax.servlet.jsp.jstl.sql.Result。如果要獲得Result,我們應該先要獲得Result,接着ResultSupport.toResult(rs)轉化。

 

java result

下面是如何得到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);

預定義的Result比如:

1.dispatcher

它屬於是實現類ServletDispatcherResult。在它的ResultType的實現中,調用了javax.servlet.RequestDispatcher類裏面的forward(),

所以它的作用是跳轉頁面,同時透過它的跳轉可以儲存原來頁面中request的數據資訊。

2.redirect

它也是用來實現跳轉到下一個頁面的,與dispatcher不一樣的是,它的特點是全新的請求,因此其數據資訊是不同的。

實戰演練,具體步驟如下:

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;    }}

Tags:result java