viewresolver用來解析視**件,如常用的jsp型別的檔案。
id ="jspviewresolver"
class= "org.springframework.web.servlet.view.internalresourceviewresolver" >
name ="prefix"
value="" />
name ="suffix"
value="" />
bean >
spring中可以配置多個視**析類,用來解析不同型別的檔案。
其中各個解析類的呼叫順序和屬性order有關,order值小的先進性解析,如果解析失敗則呼叫下乙個解析類。
以jsp解析類internalresourceviewresolver
為例。
所有的解析類要繼承urlbasedviewresolver
,幾個重要的屬性:
private class<?> viewclass;
private string prefix = "";
private string suffix = "";
private
int order = integer.max_value;
其中viewclass如果不配置的話,會呼叫子類的requiredviewclass方法
public
void
setviewclass(class<?> viewclass)
this.viewclass = viewclass;
}
然後看中internalresourceviewresolver
的方法
public
internalresourceviewresolver()
setviewclass(viewclass);
}/**
* this resolver requires .
*/@override
protected class<?> requiredviewclass()
解析檔案的大概流程就是這樣,改天試試自己寫乙個解析檔案的實現。 Spring學習 04 Spring多個配置檔案
在實際應用裡,隨著應用規模的增加,系統中 bean 數量也大量增加,導致配置檔案變 得非常龐大 臃腫。為了避免這種情況的產生,提高配置檔案的可讀性與可維護性,可以將 spring 配置檔案分解成多個配置檔案。方式一 在resources目錄下建立多個spring配置檔案 spring aop.xml...
Spring中多個 xml配置
在spring中,如果spring中的的配置檔案比較多又需要在tomcat啟動的時候自動載入,那麼在web.xml中配置的時候配置一下啟動的順序。那麼有乙個很重要的問題,怎麼講那麼多的spring配置檔案配置到web.xml中呢?技巧如下 remoting org.springframework.w...
mysql多個TimeStamp設定
timestamp設定預設值是default current timestamp timestamp設定隨著表變化而自動更新是on update current timestamp 但是由於 兩行設定default current timestamp是不行的。還有一點要注意 create table...