java,result
<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)轉化。
下面是如何得到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; }}
-
怎麼查看微博最近訪客,如何查看微博最近訪客
怎麼查看微博最近訪客:1、首先網頁登錄微博首頁。2、然後點擊右上角自己的頭像。3、點擊進去後點擊管理中心。4、在管理中心裏可以看到全部數據的概覽。5、往下拉可以看到具體的詳情信息。6、訪客互動可以在互動分析裏進行查看,也可以進行導出。...
-
微信個性簽名的使用方法
1、點擊打開微信,然後點擊右下角的“我”圖標,進入個人中心。2、然後直接點擊自己的頭像,進入“個人信息”。3、現在就可以看到在個人信息的最後一行就可以看到“個性簽名”菜單,現在還沒有設置個性簽名,點擊打開進行設置。4、輸入你的個性簽名,注意這裏不能太長,有字...
-
怎麼查看微信羣在哪裏
1、成功登陸微信後,點擊微信通訊錄選項卡,在微信通訊錄裏可以看到羣聊,點擊羣聊。2、打開羣聊後,在羣聊這裏什麼都沒有,點擊羣聊右上角的“+”圖標。3、在發起羣聊界面上,點擊選擇一個羣。4、點擊進入到選擇羣聊界面後,在選擇羣聊就裏可以看到所有的微信羣了。5、點擊...
-
蘋果6s沒有插耳機卻顯示耳機模式怎麼辦
蘋果6s顯示耳機模式,有兩大原因,一是手機硬件出了故障,硬件則是耳機插座進灰或進水等造成的接觸不良;二是蘋果手機系統設置方面要進行更改,系統在某些情況下有可能識別耳機模式出錯。如果是蘋果6s硬件出了問題,那可能是耳機插孔金屬片走位,用筆芯撥一下耳機插孔,將裏面...