【发布时间】:2014-03-28 11:05:32
【问题描述】:
我想使用 requirejs 的 define 函数在外部 js 文件中使用 HttpSession 获取 Servlet 发送的值:
define(function(){
return {
/*Get values from the java session*/
gisuniqkey:<%=session.getAttribute('gisuniqkey')%>,
scenario:<%=session.getAttribute('scenario')%>,
operation:<%=session.getAttribute('operation')%>,
objkey:<%=session.getAttribute('objkey')%>
}
});
可以这样做吗?执行此操作时我应该包含任何依赖项? Eclipse 告诉我执行此操作时出错。
错误消息只是将其称为语法错误:
Uncaught SyntaxError: Unexpected token < java_to_script.js:3
Uncaught TypeError: Cannot read property 'gisuniqkey' of undefined
gmaps_createScenario.js:15
我只关心我的 jsp 中没有使用全局变量……而且它应该与 require.js 一起工作,如果它可以做成一个可重用的模块,那就太好了。
【问题讨论】:
-
您能告诉我们您收到的确切错误消息吗?
标签: javascript jsp requirejs requirejs-define