HttpServletResponse.sendRedirect()
- 使用相對地址會導到port80
- 瀏覽器端工作,瀏覽器會出現重定向頁面的URL
- url可帶參數
RequestDispatcher.forward()
- 伺服器的內部機制
- url不能帶參數 (可使用response.setAttribute)
refer:
https://ithelp.ithome.com.tw/articles/10185109
HttpServletResponse.sendRedirect()
RequestDispatcher.forward()
refer:
https://ithelp.ithome.com.tw/articles/10185109
select orderId, count(case paid when 'N' then 1 end) from orderitem
use case to filter data
refer: https://stackoverflow.com/questions/1400078/is-it-possible-to-specify-condition-in-count
public static <T> List<T> copyPropertiesList(List<?> src, Class<T> clazz) { if (CollectionUtils.isNotEmpty(src)) { Gson gson = new GsonBuilder().serializeNulls().create(); List<T> lst = new ArrayList<>(); JsonArray array = JsonParser.parseString(gson.toJson(src)).getAsJsonArray(); for (JsonElement elem : array) { lst.add(new Gson().fromJson(elem, clazz)); } return lst; }else{ return null; } }
主要透過SQL COALESCE做資料處理判斷,COALESCE ( expression [ ,...n ] )傳回第一個非null expression
JPA運作:
----------
以
List<Long> testList= new ArrayList();
testList.add(null);
testList.add(Long.valueOf(13699885));
以點心菓子店起家的本家尾張屋,自江戶時代1700年左右成立蕎麥屋,具聞可能是京都歷史最悠久的蕎麥店,過去也曾供應給朝廷和眾多寺廟食用。可以說是歷史悠久的名店。
目前在京都含本店共有三處店面:
由於店主的堅持,不論在哪家店面所用的材料和水都是相同的考究,所以基本上不會有味道的差異,可以視交通方便或店面感覺喜好前往即可。
這次會前往這家店其實蠻誤打誤撞的,在四条逛街逛到好熱,想說吃點涼爽、簡單的午餐就好,隨手查GOOGLE MAP就查到這間。
到達時間約12:30左右,雖然正當用餐時間,幸運地不用排隊就有位置了。
店招牌沒有很明顯,八坂神社御旅所比它顯眼很多,直接找御旅所應該會比較容易。
機場和奈良往來的LIMOUSINE BUS介紹如下:
関西空港交通株式会社 官網(有中文)
搭乘方式說明官方版: http://www.kate.co.jp/tcn/bestchoice/#bg04_wrap
如果從機場到奈良,我個人習慣搭BUS的,方便、時間又不是差太多,也不用轉車,而且走的路線還是平常沒看過的風景,缺點就是貴了一點,至奈良需時約1小時45分左右 。
路線主要分成三條:
路線名稱 | 停靠點 | 代號 | 價格 |
---|---|---|---|
奈良 | 關西機場 ⇔ 天理(櫟本)、奈良酒店、近鐵奈良車站、JR奈良車站 | NR | 成人 2100円、兒童 1050円 |
近鐵學園前・學研都市 | 關西機場 ⇔ 第二阪奈生駒、藤之木臺四丁目、近鐵學園前車站、學研奈良登美岡車站、學研京阪奈Plaza | GK | 成人 2100円、兒童 1050円 |
大和八木 | 關西機場 ⇔ 高田市車站、大和八木車站、櫻井車站北口 | YG | 成人 2050円、兒童 1000円 |
預約時間:乘車1個月~1小時前
成田往來押上晴空塔附近,最方便的方式就是搭乘 京成電鐵 (京成電鉄)了
京成路線圖 : https://www.keisei.co.jp/keisei/tetudou/railmap/railmap_221126.pdf (參考價值高)