获取当前日期的html
<html>
<head>
<title>
</title>
</head>
<body>
<!--
获得当前日期(年月日)并显示在段落内
-->
<p id="ymd"></p>
<script>
var date = new Date()<!--获得日期数据-->
var y = date.getFullYear();<!--年-->
var m = date.getMonth()+1;<!--月,这里的月份必须要+1才是当前月份-->
var d = date.getDate(); <!--日,getDay是获得当前星期几(0-6),getDate是获得当前日
期-->
document.getElementById("ymd").innerHTML = "更新时间:"+y+"-"+m+"-"+d;
</script>
<script type="text/javascript" src="dtxt1.js"></script>
</body>
</html>
get请求的注解
@GetMapping("/xx")
引入warjars依赖后
<script th:src="@{/webjars/jquery/3.3.1/jquery.js}" src="../js/jquery.js"></script>
<script th:src="@{/js/js.js}" src="../js/js.js"></script>
抽取公共代码,公共代码用id=public_left标记,参数 th:id="${activeUri == 'user' ? 'xx' :
'xx'"
引入: th:replace="main/public :: #public_left(activeUri='provider')">
对比代码:右键项目,有split vertically
首页不加/xx后缀访问,(重写方法ctrl+o)
config的包下
@Configuration
public class MySpringMvcConfigurer {
@Bean
public WebMvcConfigurer webMvcConfigurer() {
return new WebMvcConfigurer(){
//添加视图控制
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("main/login");
}
}
}
国际化:
resource下创建文件夹:i18n
文件夹new Resource Bundle
首先 login 后面2个
+ 号 一个en_US 一个zh_CN
右下角的Resource Bundle 可以同时编辑3个文件的相同key,不同value
搜寻类ctrl+n
交给springboot管理
application.properties中
spring.messages.basesname=i18n.login
login.html中
在对应的username,password等标签中
th:text="#{login.name}"
在文本标签remember中
[[#login.remember}]]
按钮标签中
th:value="#{login.submit}"
不用浏览器的中英解析,自定义解析:
login.html中在中英文点击按钮分别添加
th:href="@{/index.html(l='zh_CN')
th:href="@{/index.html(l='en_US')
component包下
public class MyLocaleResolver implements LocaleResolver {
Logger logger = LoggerFactory.getLogger(getClass());
//解析区域信息
@Override
public Locale resolveLocale(HttpServletRequest httpServletRequest) {
//获取自定义请求头信息
String l = httpServletRequest.getParameter("l");
logger.info("解析区域信息:" + l);
//获取浏览器上的区域信息
Locale locale = httpServletRequest.getLocale();
//获取当前操作系统 默认的区域信息
// Locale locale = Locale.getDefault();
if(!StringUtils.isEmpty(l)) {
String[] split = l.split("_");
//接收第1个参数为:语言代码, 国家代码
locale = new Locale(split[0], split[1]);
}
logger.info("最终采用的区域信息:" + locale.getLanguage() + "_" +
locale.getCountry());
return locale;
}
@Override
public void setLocale(HttpServletRequest httpServletRequest, HttpServletResponse
httpServletResponse, Locale locale) {
}
}
额外:获取浏览器访问ip
https://www.cnblogs.com/zsh-blogs/p/11024169.html