今天主要講了檔案上傳、***、國際化三個內容:
檔案上傳:
springmvc同樣使用了apache的檔案上傳元件。所以需要引入以下包:
apache-commons-fileupload.jar
apache-commons-io.jar
在myspring-servlet.xml中配置
class="org.springframework.web.multipart.commons.commonsmultipartresolver">
還可以在配置中增加
------預設的編碼字符集
------記憶體中的最大存放空間
------臨時存放目錄
在控制器類的請求處理方法中新增引數:
@requestparam(「file") commonsmultipartfile file
通過file.getoriginalfilename()即可獲得檔名
通過httpservletrequest引數可以獲得當前web容器路徑
無須書寫i/o流**,通過使用file.getfileitem.write(「路徑/檔名」)即可完成檔案上傳動作。
***在springmvc中實現***有兩種方式
1、實現handlerinterceptor介面
2、繼承handlerinterceptoradaptor類
一共有三個方法。
1、prehandle方法-----------controller方法前
2、posthandle方法----------controller方法後
3、aftercompletion方法-----dispatcherservlet完全處理完請求後被呼叫,往往執行一些資源清理動作。
示例:/**
12 5日學習記錄
1.np.repeat import numpy as npa np.array 1,2 3,4 print np.repeat a,2 結果 1 1223 344 當axis none時,會展平為乙個行向量。如果指定軸 print np.repeat a,2,axis 0 結果 1 2 1 2 3...
2月4日學習記錄 2 7日
1.pytorch入門學習 這個官方教程還挺好的。可以作為乙個手冊來查詢。包括建立物件,物件與numpy的互相轉換,物件的 操作,物件轉移到gpu上。第二個dataloader的教程學到了可以使用dataloader載入資料,自動完成分batch,shuffle,等工作,首先對每個資料集可以繼承da...
日常記錄(48)回顧
uvm sequence item相當於乙個pkt,seq用於隨機化該pkt等。sqr用於傳送。另外uvm do不僅可以傳送item,也可以傳送seq。seq支援巢狀。start phase常常存在seq的task body中,它是在正確得到sqr後,指向sqr某乙個phase。而seq不是comp...