1、在controller中进行页面之间的转发,比如新增页面点击保存后,执行完保存操作然后跳转到列表页面
return "redirect:appList";
其中appList为controller中定义好的方法(用于指向列表页面)
2、从当前页面跳转到其他页面
//删除服务
function deleteBilling(billingId,appKey){
if(confirm("确认删除吗?")){
location.href="deleteBilling?billingId="+billingId+"&appKey="+appKey;
}
}
其中deleteBilling为controller中定义好的方法(用于删除服务)
3、使用ajax,注意需要用@ResponseBody对方法进行标注
controller代码:
@RequestMapping(value = "/getSecKey", method = RequestMethod.GET)
@ResponseBody
public String getSecKey(String appKey) {
String secKey = "test";
return secKey;
}
html中的js代码:
function updateSecKey(appKey){
var url = "getSecKey";
var postJson = {appKey:appKey};
$.ajax({
type: 'get',
url: url,
data: postJson,
dataType:"text",
success: function (response) {
alert(response);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("更新失败,状态码:"+XMLHttpRequest.status);
}
});
}
4、在application.yml中设置禁用或启用hibernate的自动更新功能(根据*.ddl文件自动更新数据库的表结构),以及是否显示sql日志。
jpa:
show-sql: true
hibernate:
ddl-auto: update
5、在实例中引用yml中配置的键值
例如在yml中有如下配置:
spring:
file_manage:
temp_upload_dir: 'E:/fileupload/'
那么在实例中可以通过这样去引用:
public class DocumentController {
@Value("${spring.file_manage.download_dir}")
private String downloadDir;