在jsp页面中,可以直接统计EL表达式取值,如:
${requestScope.userName} 是获取request范围内的userName属性。
但在JavaScript中,如果按如下方式取值:
var userName = ${requestScope.userName};
则出现异常,原因是取出来的值赋值给userName变量时,不知道userName的类型,所以报js错误。
应写成如下方式:
var userName = “”;
userName = ${requestScope.userName};
即可,因为在jsp中从 ${requestScope.userName}取出来的值,会转换成userName声明的类型。