zoukankan      html  css  js  c++  java
  • JasperException: is quoted with " which must be escaped when used within the value

    今天做了个JSP的Web程序,在自己机器上测试能够正常运行。可是,当我部署到另外一台机器上的时候,JSP中的表达式就出现了问题

    异常信息如下:


    开发的机器和部署的机器上都用的是Tomcat作为Web应用服务器,虽然是解压版的,理论上来说都应该没有问题的

    在网上查了下,有帖子说这个问题和JDK的版本有关,我本机的是JDK1.6.0_07,而另一台机器上的JDK1.6.0_25,然后我把另一台机器的JDK卸载之后重新安装JDK1.6.0_07之后再进行测试,结果问题依旧存在。

    于是,继续再网上寻找答案

    一个技术交流群的群友说使用JSP表达式的时候,可能对单引号和双引号的使用有限制,于是我就把类似于如下的代码:


    都改成了


    这样修改之后,可能在Eclipse或者MyEclipse提示JSP错误,这个不要紧,JSP会被Web应用服务器重新编译的。也有帖子说把最外层的双引号修改成单引号就ok了,我在部署的机器上测试也是不行的。

    修改完之后,再重新测试,问题果断解决了。至于问题的本质,我认为还是和JDK、Tomcat的配置有关系,而不是仅仅JDK的版本有关,要不然在开发的机器和部署的机器上也不会出现这么大的差异。 

  • 相关阅读:
    40 宾语从句的连词
    unar解压rar,zip等文件
    Disable beep in WSL terminal on Windows 10 [closed]
    Collins COBUILD Advanced Learner’s Dictionary (Collins COBUILD Dictionaries for Learners)
    中小学语文示范诵读库
    自己打印标准五笔字型教材(86)
    赵元任《施氏食狮史》
    西班牙语学习资源
    为什么“能”?为什么“行”?为什么“好”?答案在这里!
    社会主义好
  • 原文地址:https://www.cnblogs.com/wenlong/p/2454749.html
Copyright © 2011-2022 走看看