直接在JS中用EL表达式取值的问题

 在jsp页面中,可以直接统计EL表达式取值,如:

${requestScope.userName} 是获取request范围内的userName属性。

但在JavaScript中,如果按如下方式取值:

var  userName = ${requestScope.userName};

则出现异常,原因是取出来的值赋值给userName变量时,不知道userName的类型,所以报js错误。

应写成如下方式:

var  userName = “”;

userName = ${requestScope.userName};

即可,因为在jsp中从 ${requestScope.userName}取出来的值,会转换成userName声明的类型。

 

你可能感兴趣的:(JavaScript,jsp)