SpringBoot_开发(3)

2、国际化

  1. 编写国际化配置文件;
  2. 使用ResourceBundleMessageSource管理国际化资源文件
  3. 在页面使用fmt:message取出国际化内容
步骤:
  1. 编写国际化配置文件,抽取页面需要显示的国际化消息在这里插入图片描述
  2. SpringBoot自动配置好了管理国际化资源文件的组件;
  3. 去页面获取国际化的值;
  4. 点击链接切换国际化
原理:

国际化Locale(区域信息对象);LocaleResolver(获取区域信息对象);

登陆

开发期间模板引擎页面修改以后,要实时生效

  1. 禁用模板引擎的缓存
# 禁用缓存 
spring.thymeleaf.cache=false
  1. 页面修改完成以后ctrl+f9:重新编译
    登陆错误消息的显示
<p style="color: red" th:text="${msg}" th:if="${not #strings.isEmpty(msg)}"></p>
拦截器进行登陆检查

拦截器

/*** 登陆检查, */ 
public class LoginHandlerInterceptor implements HandlerInterceptor {
	//目标方法执行之前 
	@Override 
	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { 
		Object user = request.getSession().getAttribute("loginUser"); 
		if(user == null){ 
		//未登陆,返回登陆页面 
		request.setAttribute("msg","没有权限请先登陆");
		request.getRequestDispatcher("/index.html").forward(request,response); 
		return false; 
	}else{
		//已登陆,放行请求 
		return true; } }
	@Override 
	public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { 
	}
	@Override 
	public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
	 }
 }
CRUD-员工列表

实验要求:
RestfulCRUD:CRUD满足Rest风格;
URI: /资源名称/资源标识 HTTP请求方式区分对资源CRUD操作
在这里插入图片描述
实验的请求架构;
在这里插入图片描述
员工列表:
thymeleaf公共页面元素抽取

1、抽取公共片段 
<div th:fragment="copy"> 
&copy; 2011 The Good Thymes Virtual Grocery 
</div>

2、引入公共片段 
<div th:insert="~{footer :: copy}"></div> 
~{templatename::selector}:模板名::选择器 
~{templatename::fragmentname}:模板名::片段名

3、默认效果: 
insert的公共片段在div标签中 
如果使用th:insert等属性进行引入,可以不用写~{}: 
行内写法可以加上:[[~{}]];[(~{})]

三种引入公共片段的th属性:

  1. th:insert:将公共片段整个插入到声明引入的元素中
  2. th:replace:将声明引入的元素替换为公共片段
  3. th:include:将被引入的片段的内容包含进这个标签中
    在这里插入图片描述
    在这里插入图片描述
    引入片段的时候传入参数:
    在这里插入图片描述
CRUD-员工添加

添加页面
在这里插入图片描述
在这里插入图片描述
提交的数据格式不对:生日:日期;
2017-12-12;2017/12/12;2017.12.12;
日期的格式化;SpringMVC将页面提交的值需要转换为指定的类型;
2017-12-12—Date; 类型转换,格式化;
默认日期是按照/的方式;

CRUD-员工修改

修改添加二合一表单
在这里插入图片描述
在这里插入图片描述

CRUD-员工删除

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值