今天做了个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的版本有关,要不然在开发的机器和部署的机器上也不会出现这么大的差异。
分享到:
相关推荐
org.apache.jasper.JasperException: Template /template/ajax/text.ftl not found异常解决包
NULL 博文链接:https://javapub.iteye.com/blog/1472475
在阿里云买了一台Ubuntu16.04的ECS服务器,安装完Tomcat 9 和JDK 1.8之后,兴致勃勃的访问服务器的8080端口,发现竟然报错:org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp....
免费下载,解压后将tld和lib文件夹放入WEB-INF下面即可,绝对有效立竿见影
解决struts2中报错:“HTTP Status 500 - org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this ...
安装了jdk1.8版本或tomcat8.0版本后运行之前jsp项目报错:org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: [45] in the generated java file: [F:\apache-...
当遇到org.apache.jasper.JasperException: Template /template/ajax/text.ftl not found. - Class: freemarker.template.Configuration 这种错误的时候使用
org.apache.jasper.JasperException: /WEB-INF/tags/ext/body.tag(105,4) PWC6038: "${empty(extLocation)?"js/ext-2.0":extLocation}" contiene expresiones no válidas: javax.el.ELException: Error Parsing: ...
1 异常 javax.servlet.jsp.JspException: Cannot retrieve mapping for action /Login (/Login是你的action名字) 可能原因:action没有再struts-config.... 2 异常 org.apache.jasper.JasperException: Cannot retrie
今天做了一个JSP页面,运行时tomcat提示:org.apache.jasper.JasperException: Unsupported encoding: gb2312 错误,找了很久才找到出错的地方,原来是一个空格惹的祸。
如果jsp页面报如下异常 org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.Customer.addCustomerInfo_jsp org.apache.jasper.servlet.JspServletWrapper.getServlet...
tomcat9.0官方版(包含7.0,8.0,9.0),解压直接安装,然后配置环境变量,将路径加到PATH即可,然后在命令行里测试,操作码startuo,打开的情况下,输入浏览器地址http:\\localhost:8080 如果出现Tomcat的界面则...
TongWeb常见问题处理,用于运维的问题处理,便于解决应用部署时遇到的各种问题.
声明: 最近更新时间:2020/2/16 环境:Windows10 工具:IDEA 1、什么是Tomcat Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用...