近几天的学习总结
在最近的几天里,见到了很多的新的知识与用法。让我收获良多,今天把它记录下来,作为自己进步的凭证。以此勉励自己...
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 应用的基路径。