- 浏览: 9183 次
- 性别:
- 来自: 北京
最新评论
文章列表
ie8以上版本获取屏幕高度用window.innerHeight
ie8以下版本用document.body.clientHeight
兼容ie版本可以使用 var height=window.innerHeight||document.body.clientHeight;
分析以下代码:
<html>
<head>
</head>
<body>
<div id="d1"></div>
<div id="d2"></div>
<script>
var a1 = "<div>a1</div><script>alert('a1');<\/script>";
var a2 = "<script>alert('a2');&l ...
javascript中!!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false;!是逻辑非,所以两个叹号抵消了,但是js是弱类型语言,所以会自动转换类型为boolean,两个叹号就等于Boolean('obj'),如果是一个object类型的变量,那只有未定义即等于undefined时才会为false,这个实际是用来判断obj是否存在的。
SpringMVC与Freemarker整合需要用到request来获取locale,但是默认freemarker是获取不到request的,只能获取到Request,但是大写的Request与小写的request是不同的。大写的Request是freemarker.ext.servlet.HttpRequestHashModel的实例对象,而小些的request是HttpServletRequest对象,所以区别在于这里。那么我需要获取到小写的request对象需要怎么做了,请大家参看以下配置:
<property name="viewResolvers">
...
针对不同的环境使用不同的编译打包设置,方便了多环境下的打包部署,一般我们开发项目都会有至少开发环境和正式环境两个,针对这两个环境的配置信息也会有所不同,比如数据库的配置等。我们可以使用maven的profile定义来进行区分,比如我们在项目的pom文件中定义如下片段:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.hello</groupId>
<artifactId>hello</artifactId>
&l ...
@PathVariable是用来对指定请求的URL路径里面的变量
比如:
@RequestMapping(value = "form/{id}/apply", method = {RequestMethod.PUT, RequestMethod.POST})
{id}在这个请求的URL里就是个变量,可以使用@PathVariable来获取
@PathVariable和@RequestParam的区别就在于:@RequestParam用来获得静态的URL请求入参
比如http://localhost:8080/{应用}/?hello=name,后台可以通过@Reques ...