加载页面时,我的控制器中有以下内容:
request.setAttribute("myAtt", "Testing");
Run Code Online (Sandbox Code Playgroud)
我想在我的JSP文件中访问它.在HTML部分,我熟悉使用以下内容:
${myAtt} ${requestScope.myAtt}
Run Code Online (Sandbox Code Playgroud)
等等.但是,我从未确定如何在JavaScript中访问请求参数.我尝试过很多东西,例如:
var jsAtt = ${myAtt};
var jsAtt = '${myAtt}';
var jsAtt = eval(${myAtt});
var jsAtt = eval('${myAtt}');
Run Code Online (Sandbox Code Playgroud)
等等,但似乎没有任何作用.
有没有办法通过JavaScript获取请求属性?请不要jQuery,servlets等.我想要纯JavaScript代码.
我有点惊讶我没有发现这已经问过了.很抱歉,如果它是重复的,我只是没有看到orignal.
Sno*_*irl 15
使用以下应该工作.
var jsAtt = '${myAtt}';
Run Code Online (Sandbox Code Playgroud)
我想我偶然发现问题是因为尝试根据我的需要动态生成字符串,JavaScript似乎不喜欢.例如,这会有问题:
var counter = 1;
var jsAtt = '${myAtt' + counter + '}';
Run Code Online (Sandbox Code Playgroud)
JavaScript似乎识别请求参数语法,但只有在完全预定的情况下才能识别.
| 归档时间: |
|
| 查看次数: |
53527 次 |
| 最近记录: |