所以我有一个两个不同的jsp页面调用的.js文件。
.js文件包含:
var savedObj;
function A(obj){ savedObj = obj);
function B(){ alert(savedObj);
X.jsp文件调用函数A,以便DOM元素onchange = functionA(this);
Y.jsp文件调用函数B,以使主体onload = function B
由于某种原因,我在函数A中的调试显示savedObj = obj的赋值工作正常,但在function B中,savedObj输出为null。
谢谢你们
我有一个菜单,当用户悬停在图标上时会出现。当用户悬停于该菜单或其父DIV时,我希望它关闭。为了做到这一点,我考虑使用onMouseOver并在ID不是我想要的ID时隐藏它。但是,当我移动鼠标时,光标似乎是我自己没有放在那里的输入和退出元素,带有未定义的ID或ID = '‘(空白)。有谁能解释是什么原因造成的,可能的话,如何阻止这种情况的发生?
这是菜单及其元素
<div class = "desktopToolbarSearchBoxWithoutOptions" id = "toolbarSearchBox">
<img sr
我的web应用程序目录结构是
myApp
-src
- filtersPackage(all my filters lie in this package)
- servletsPackage(all my controllers and models lie in this package)
- web-content
- web
- views(all my jsp files lie in this dir)
- js(all my javascript files lie in this dir)
在login.j
我一直在寻找这个问题的答案,但我找到的一切都与使用独立的Jetty服务器有关。在本例中,我尝试调试一个开放源码的java应用程序和JSP文件,其中JSP在直接在java应用程序中创建的jetty服务器的实例中运行:
The java application creation of the Jetty server:
...
import org.eclipse.jetty.server.Server;
...
protected Server webserver;
...
webserver = new Server();
ServerConnector connector= new Serv
我的调试环境发生了一些问题。我使用的是Eclipse Mars、Tomcat和JSP。当我遇到JSP文件中的断点并尝试单步执行(F6)时,当前调试行不会突出显示。我仍然可以单步执行代码,调试窗口显示我所在的JSP文件中的#行,但它在代码窗口中没有突出显示。当中断点命中时,它会正确地突出显示,但当我尝试单步执行时,会显示Source Not Found错误。我已经通过调试配置将项目添加到Tomcat源代码和类路径选项卡中,并尝试了一个干净的项目。有什么想法吗?
我试图从jsp中检索数据,一切都很好,但是在调试过程中,我发现数据没有完成。
以下是我在jsp:中警告它时的json对象
以下是调试信息
有关信息,当我删除'#‘字符时,调试中的信息工作正常!
找到答案
我使用encodeURIComponent替换特殊字符: var used = encodeURIComponent(myJsonObject);