近幾天的學習總結

在最近的幾天裏,見到了很多的新的知識與用法。讓我收穫良多,今天把它記錄下來,作爲自己進步的憑證。以此勉勵自己...

1、spring boot、spring 

spring boot 簡化配置,(並沒有學會)

在相對路徑前加“/”代表根路徑。

=》springmvc的跳轉情況分析

1、直接轉跳頁面(不傳參)
1》使用@requestmapping 並返回要轉跳頁面的名稱

2、帶參轉跳頁面
帶參方式:
1》使用@requestmapping 使用modlemap map map.addattribute("","");
2》使用@requestmapping 使用modleandview
3》使用@requestmapping 使用@RequestBody 對象 對象名
以上一定要返回要轉跳頁面的名稱
3、傳參回請求頁面(ajax)
加上註解@reponsebody,就會直接返回json數據。

spring配置的頭文件都有自己的意義。代表着可以引入什麼規範。

1、可以用接口來書寫常量,接口默認修飾符爲 public static final ,例如:

public interface Role{
int ROLE_CUSTOMER = 0; //管理員
int ROLE_ADMIN = 1;//普通用戶
int ROLE_Test = 2;//試用
}

2、枚舉可以定義構造 對應枚舉值 用於書寫狀態 ,例如:

public enum ProductStatusEnum{
ON_SALE(1,"在線");
private String value;
private int code;
ProductStatusEnum(int code,String value){
this.code = code;
this.value = value;
}

public String getValue() {
return value;
}

public int getCode() {
return code;
}
}
3、String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path的解釋說明

這其實就是 獲得應用的根url,比如說你的應用的根路徑是 http://localhost:8080,那麼你列出的代碼就是爲basePath賦值爲 http://localhost:8080。
具體點:
1、request.getScheme() 返回協議的名稱 http,和後面的"://" 拼起來就成了 http://
2、request.getServerName() 這是獲取你的服務器的名稱,如果你的應用部署在本機那麼其就返回localhost或者127.0.0.1 ,這2個是等價的
3、request.getServerPort() 是你應用使用的端口,比如8080或者80 等等

上面3點的結果拼起來就構成了你應用的根路徑或者說是根url


4、在HTML的<head></head>中寫<base href="http://www.w3school.com.cn/i/" />的作用是href 屬性規定頁面中所有相對鏈接的基準 URL。所有的路徑之前都會自動加上href 應用的基路徑。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章