直接上代码

 1 <script type="text/javascript">
 2     var E = window.wangEditor;
 3     var editor = new E('#editor');
 4     // 或者 var editor = new E( document.getElementById('editor') )
 5     editor.create();
 6     $(function () {
 7         $("#btn1").click(function () {
 8             if(${not empty requestScope.article.articleId}){
 9                 var article = {
10                     "articleId":${requestScope.article.articleId},
11                     "articleContent":editor.txt.html(),
12                     "articleTitle":htmlEncode($("#title").val()),
13                     "writerId":${sessionScope.blogger.bloggerId},
14                     "articleCreateTime":getNowTime(),
15                     "classifyName": $("#classify").val()
16                 }
17             }else{
18                 var article = {
19                     "articleContent":editor.txt.html(),
20                     "articleTitle":htmlEncode($("#title").val()),
21                     "writerId":${sessionScope.blogger.bloggerId},
22                     "articleCreateTime":getNowTime(),
23                     "classifyName": $("#classify").val()
24                 }
25             }
26
27             $.ajax({
28                 type:"post",
29                 url:"${ctx}/article/save",
30                 data:JSON.stringify(article),
31                 contentType:"application/json;charset=utf-8",
32                 success:function (data) {
33                     if(data != ""){
34                         alert("保存成功!");
35                         window.location="${ctx}/blogger/backstage";
36                     }else{
37                         alert("保存失败!");
38                     }
39                 },
40                 error:function () {
41                     alert("连接失败");
42                 }
43             })
44         });
45     })
46  </script>

虽然逻辑是对的,但是运行的时候会报错。因为javaScript在解释运行的时候,${requestScope.article.articleId}如果不存在,那么黄色部分会变成:

 "articleId": ,

会报错。那么如何解决这一问题呢,想到了一个办法:

 "articleId":${requestScope.article.articleId}+"",

这样,不管 ${requestScope.article.articleId}存在不存在,就都没有问题了。

转载于:https://www.cnblogs.com/phdeblog/p/10634142.html

jsp标签在JavaScript中使用时,可能会出现的一个问题。相关推荐

  1. Eclipse,以及tomcat使用时可能会遇到的几个问题

    http://blog.sina.com.cn/s/blog_56b0cb2d01000a7r.html Eclipse,以及tomcat有几个问题.说明如下 1, 工程不编译的问题 . 有时候,项目 ...

  2. JavaScript中使Promise模式进行异步编程

    Promises 其中的一种模式就是promise,它代表了一种潜在地.长时间运行但不必返回完成操作的结果.与阻塞并长时间等待运行计算完成不同,这种模式返回一个代表承诺(promised)结果的对象. ...

  3. 如何在 JavaScript 中使字符串的第一个字母大写?

    问题描述: 如何使字符串的第一个字母大写,但不更改任何其他字母的大小写? 例如: "这是一个测试"→"这是一个测试" "埃菲尔铁塔"→&qu ...

  4. WebServiceHost 在ConsoleApplication中使用时添加命名空间添加不上,报错

    解决办法:添加System.ServiceModel.Web就可以了,但直接添加是不行的,当然也有直接可以添加上的,那是因为项目属性中的目标框架是.NET Framework4,如果不是就得设置一下, ...

  5. matlab中的libsvm怎么录入数据啊,LibSVM在MATLAB中使用时的几个问题

    在科研中需要用到支持向量机(Support Vector Machines, SVM)来进行分类,而目前比较成熟的用于实现SVM的软件包则首推LibSVM.LibSVM目前的版本已经能直接在MATLA ...

  6. c语言中被调用函数只需在主调函数中声明,其他函数中不用声明,求助,函数在其他函数中使用时要先声明后调用,这个没声明就用了...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 如题,程序如下: #include #include //malloc,calloc,free,realloc头文件 #define LEN sizeof ...

  7. c语言定义函数后引用,求助,函数在其他函数中使用时要先声明后调用,这个没声明就用了...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 如题,程序如下: #include #include //malloc,calloc,free,realloc头文件 #define LEN sizeof ...

  8. javascript中alert函数的替代方案,一个自定义的对话框的方法(引用)

    大家好,我们平时在使用Javascript的时候,经常会需要给用户提供一些反馈信息,完成这个功能有很多种方法.但在平时开发中我们用的最多的可能就是alert这个函数了(这里只说一般情况,不排除个别高手 ...

  9. javascript中alert函数的替代方案,一个自定义的对话框的方法

    大家好,我们平时在使用Javascript的时候,经常会需要给用户提供一些反馈信息,完成这个功能有很多种方法.但在平时开发中我们用的最多的可能就是alert这个函数了(这里只说一般情况,不排除个别高手 ...

最新文章

  1. 【Qt】Qt再学习(十):鼠标拖拽(dragdrop)QGraphicsItem示例
  2. falcon存储引擎入门(一)
  3. 从JVM看类的加载过程与对象实例化过程
  4. 数据量大和高并发解决方法
  5. 主成份分析(PCA)详解
  6. 应用程序如何链接静态QT Plugin库
  7. 8001.win10安装ros2-dashing环境搭建
  8. 一个很好的弹出层插件nyroModal
  9. 怎样配置spring aop
  10. c++用tinyxml2读xml文件,转化为字节码,解析并保存
  11. python docx table 边框_使用pythondocx指定表中的边框外观
  12. 模拟电子技术基础第五版习题 视频讲解 模拟电子技术基础第五版答案
  13. SeaChest Utilities 工具,让你的硬盘功耗又低又长寿
  14. spyder使用笔记
  15. ipad上写代码???阿里云+vscode-server助你一臂之力
  16. Scala关键字lazy的理解和使用
  17. 动态DNS的定义以及优缺点有哪些
  18. [SSL_CHX][2021-8-18]角谷猜想
  19. WordPress快速增加百度收录,加快网站内容抓取
  20. 前一个标签自动增加,后面的标签自动减小,如微信的群发功能

热门文章

  1. php7 ast,PHP7 的抽象语法树(AST)带来的变化
  2. 基坑监测日报模板_刚刚!温州瓯海突发塌陷,初步判断为临近地块地下室基坑支护桩移位...
  3. 图像太宽无法输出请裁剪图像或降低分辨率然后重试_真·无监督!延世大学提出图像到图像无监督模型,实验结果超SOTA...
  4. 鸿蒙系统发布IT直播,华为开源平台上线:鸿蒙系统、方舟编译器在列
  5. bettertouchtool闪退_BetterTouchTool for Mac 3.238 无闪退 触控板增强工具
  6. python3的输出函数_教女朋友学Python3(二)简单的输入输出及内置函数查看 原创...
  7. mvc html传参数乱码,SpringMVC Controller 接收页面传递的中文参数出现乱码
  8. java dijkstra算法代码_[转载]Java实现dijkstra算法: 地图中任意起点寻找最佳路径...
  9. python mysql autocommit_MySQLdb autocommit的坑
  10. 修复计算机的英语,Windows Repair最新版