`

jsp文件引入存在语法错误 js文件

    博客分类:
  • js
阅读更多
今天集成测试是发现一个初始化界面时报错,于是开始排查。
公司的界面框架如下:
<head >
<SCRIPT src="./GEdorTypeXS.js"></SCRIPT>
  <%@include file="GEdorTypeXSInit.jsp"%>
</head>
<body  onload="initForm();initElementtype();" >
<form action="./GEdorTypeXSSubmit.jsp" method=post name=fm target="fraSubmit">
</form>
</body>
在初始化时通过initForm()方法调用GEdorTypeXS.js中的其他方法,initForm()方法如下:
function initForm()
{
    try
    {
    EdorQuery();
        initInpBox();
        initInsuredOldGrid();
        initInsuredZTGrid();
        queryClick();
        queryClick2();
        queryReason();
         initModifyForm();
    }
    catch (ex)
    {
        alert("在 GEdorTypeXSInit.jsp --> initForm 函数中发生异常:初始化界面错误! ");
    }
}
我在initForm()第一句写了个alert(1),在EdorQuery()的第一句也写了个alert(2),结果在初始化时只有alert(1)有显示,而alert(2)没有。百思不得其解。请教老手。老手排查一遍后也没发现问题,于是他对GEdorTypeXS.js的版本做了对比,注意这一步,当时我认为他对比版本是浪费时间,理由是我以为js文件如果有语法错误在编译时会报错这是不对的。经过版本对比后发现是一个同事修改时大意:
if(count1==1){
    if (!getmoneycheck()) return;
//    if (!getsummoney()) return ;}
将外层if语句的右大括号注掉了。

总结:
1.js文件语法错误编译时不报错
2.js文件方法a()中存在语法错误,调用其中b()方法也会报错
3.如果一个问题显示的排查没有结果,一定要看一下上次别人改过什么
分享到:
评论

相关推荐

    JSP基本语法及由浅入深

    - `include`指令:用于包含其他文件,可以是静态文件(HTML、CSS、JS)或动态文件(JSP)。 - `taglib`指令:引入自定义标签库。 3. **JSP动作**: - `jsp:include`动作:与指令`include`类似,但支持请求时间的...

    jsp简单语法,servlet,JSP概述,JSP页面构成,注释,指令,脚本元素,动作元素,错误处理

    - `&lt;%@ taglib %&gt;`: 引入自定义标签库,比如JSTL(JavaServer Pages Standard Tag Library)。 **5. 脚本元素** - 声明(Declarations):定义变量或方法,例如`! int count = 0; %&gt;`. - 脚本let(Scriptlets):...

    jsp2.0基本语法

    **JSP 2.0 基本语法详解** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML、XML或者其他标记语言中嵌入Java代码,从而实现服务器端的动态处理。JSP 2.0是JSP的一个重要版本,引入了许多改进和新...

    JSP基础语法知识(JSP语法(中华电脑书库_整理制作))

    **JSP基础语法知识详解** JavaServer Pages(JSP)是一种动态网页开发技术,它将HTML、CSS和JavaScript等静态内容与Java代码相结合,用于构建交互式的Web应用程序。JSP语法是开发者掌握JSP技术的基础,它使得Java...

    Jsp由浅入深_Jsp语法汇总

    - **JSP指令**:包括`page`、`include`和`taglib`指令,用于设置页面属性、引入其他文件和注册自定义标签库。 - **JSP动作**:如`jsp:include`、`jsp:forward`、`jsp:params`等,它们控制页面流程,例如包含其他页面...

    jquery包。放在jsp文件使用

    2. **本地引入**:如果出于性能或离线使用的考虑,可以将"jq包"中的jQuery文件(例如:`jquery-3.6.0.min.js`)下载并放在项目的JavaScript资源目录下,然后在JSP中通过相对路径引用: ```html ${pageContext....

    jsp 语法大全详细解说

    EL是JSP 2.0引入的,它简化了对JavaBeans属性的访问。例如,`${user.name}`可以直接获取名为"user"的JavaBean的"name"属性。 8. **MVC(Model-View-Controller)模式** JSP通常与Servlet结合使用,遵循MVC设计...

    jsp语法

    【JSP语法详解】 JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者将静态HTML、XML或者WML与动态Java代码结合在一起,以创建交互式的Web应用程序。JSP的主要目的是简化Web开发,使服务器端的编程...

    关于jsp的一系列错误整理

    检查JSP文件的路径是否正确,确保与web.xml配置文件中的URL映射一致,同时检查文件是否存在。 3. **正则表达式**: 正则表达式在JSP中用于数据验证,如输入格式检查。`&lt;jsp:include page="regex.jsp" flush="true...

    JSP编程基础与语法.doc

    理解这些路径规则对于在JSP中正确引用其他文件,如CSS、JavaScript或图片至关重要。 总的来说,JSP作为Java Web开发中的动态页面技术,通过结合HTML和Java提供了丰富的功能,便于创建交互性强、可扩展的Web应用。...

    jsp1.1语法卡片.rar_卡片

    1. **JSP基本语法**:JSP文件由HTML、JavaScript脚本和JSP指令组成。JSP标签如`&lt;jsp:include&gt;`、`&lt;jsp:forward&gt;`等用于页面控制,而`&lt;%= %&gt;`、`! %&gt;`、`&lt;% %&gt;`则分别对应表达式、声明和脚本段。 2. **JSP指令**:...

    JSP语法简明入门教程大全PDF

    - `include`:静态或动态地包含其他文件到当前JSP页面。 - `taglib`:引入自定义标签库。 2. **动作(Actions)**: - `jsp:include`:类似于`&lt;%@ include %&gt;`, 但支持动态包含。 - `jsp:forward`:将请求转发...

    JS留言簿4个JSP文件

    在IT领域,JavaScript(简称JS)是一种广泛应用于网页和网络应用开发的脚本语言,而JSP(JavaServer Pages)是Java平台上的一个用于创建动态网页的技术。"JS留言簿4个JSP文件"是一个适合初学者的项目,旨在通过实践...

    HTML手册与JSP语法

    Page指令,以`&lt;%@ page ... %&gt;`开头,用于设置整个JSP页面的属性,如字符编码、错误页面等。Taglib指令,如`&lt;%@ taglib ... %&gt;`,用于导入自定义标签库,这些标签库可以提供更高级的功能和可重用的组件。 JSP语法还...

    jsp教程文件系统jsp开发

    **JSP(Java Server Pages)教程文件系统与JSP开发详解** JSP(Java Server Pages)是Java平台上的一个标准,用于创建动态网页。它结合了HTML、CSS、JavaScript等前端技术与Java语言的后端处理能力,为开发者提供了...

    java jsp语法分析

    动态内容以`&lt;% %&gt;`或`&lt;jsp:*&gt;`标签形式存在。例如: ```jsp 欢迎来到JSP示例! ("当前时间是:" + new Date()); %&gt; ``` 2. **指令(Directives)** JSP提供了一些指令来设置页面属性,如导入包、指定...

    JSP语法详解(基本构成和语句的写法)

    **JSP语法详解** ...总之,理解并熟练掌握JSP的这些基本语法元素是开发动态Web应用的关键,它们共同构成了JSP页面的核心结构,使得开发者可以在同一个文件中结合静态HTML和动态Java代码,以实现复杂的网页功能。

    js代码高亮显示 JavaScript代码高亮 jsp

    1. 引入库:在JSP页面的`&lt;head&gt;`部分引入代码高亮库的CSS和JS文件,例如: ```jsp &lt;link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.0/styles/default.min.css"&gt; ...

    初学者JSP语法参考

    对于初学者而言,掌握JSP的基本语法至关重要,下面将详细阐述JSP的核心概念和常用语法。 1. **JSP结构**: - JSP页面由两部分组成:静态内容(HTML、CSS、JavaScript)和动态元素(Java代码)。静态内容负责页面的...

    jsp功能语法系列(java)

    **JSP功能语法系列(Java)** 在Java Web开发领域,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它结合了HTML、CSS、JavaScript等前端语言与Java后端编程的强大功能。本系列教程将深入讲解JSP的核心语法...

Global site tag (gtag.js) - Google Analytics