JS的语法,居然引起JAVA报错,请指教

问题描述

我的一段JS中有个${}字符,是一个正则表达式中的,并且在<script type="text/javascript" id="ScriptProxy1">...</script>中,但这样的JSP编译就通不过,JAVA错如下:org.apache.jasper.JasperException: /alert.jsp(10,3932) "${}" contains invalid expression(s): javax.servlet.jsp.el.ELException: Encountered "}", expected one of [<INTEGER_LITERAL>, <FLOATING_POINT_LITERAL>, <STRING_LITERAL>, "true", "false", "null", "(", "-", "not", "!", "empty", <IDENTIFIER>]org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:200)org.apache.jasper.compiler.JspUtil.validateExpressions(JspUtil.java:596)org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:594)org.apache.jasper.compiler.Node$ELExpression.accept(Node.java:896)org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)org.apache.jasper.compiler.Node$Root.accept(Node.java:456)org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)org.apache.jasper.compiler.Validator.validate(Validator.java:1475)org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:214)org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)javax.servlet.http.HttpServlet.service(HttpServlet.java:802)奇怪了,一个JS语法怎么会引起JAVA报错呢,谁知道这个问题怎么解决?

解决方案

页首加上<%@ page isELIgnored="true"%>
解决方案二:
这个是EL表达式啊,你在JS中写可以加一下转义符看看

时间: 2022-12-03

JS的语法,居然引起JAVA报错,请指教的相关文章

tomcat集群-nginx 反向代理三个本地tomcat 负载均衡配置 无法加载js css 图片等 也不报错

问题描述 nginx 反向代理三个本地tomcat 负载均衡配置 无法加载js css 图片等 也不报错 打开速度非常慢,到最后js css无法加载是什么问题 我的项目是ssh+jquery+easyui的 单独访问tomcat完全正常 访问nginx就这样了 .求大神指点啊 访问webapp根目录是可以的 我的页面都是在web-inf目录下的貌似不行 nginx配置如下: #user nobody; worker_processes 1; #error_log logs/error.log;

matlab m文件构建成Java 报错不知道是什么错误

问题描述 matlab m文件构建成Java 报错不知道是什么错误 m文件内容是: function [sum] = oper(a,b); sum = a + b; end 出错的错误是: 正在构造 Javadoc 信息... 标准 Doclet 版本 1.8.0_40 正在构建所有程序包和类的树... 正在生成C:UsersAdministratorDocumentsMATLABoperfor_testingdochtmloperClass1.html... C:UsersAdministra

完全转载 java报错Attempted read from closed stream

原链接:java报错Attempted read from closed stream  java在运行程序报错内容如下: java.io.IOException: Attempted read from closed stream.  at org.apache.http.impl.io.ChunkedInputStream.read(ChunkedInputStream.java:162)  at org.apache.http.conn.EofSensorInputStream.read(

求解答java报错问题运行出错,求帮助

问题描述 求解答java报错问题运行出错,求帮助 16:29:21,442 ERROR ContextLoader:215 - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userServiceImpl': Injection of resource fields failed; nested except

解决安卓Java报错的问题

问题描述 解决安卓Java报错的问题 解决方案 解决 java.util.prefs.BackingStoreException 报错问题解决安卓添加Theme.NoTitleBar报错问题解决Eclipse中Java工程间循环引用而报错的问题 解决方案二: 你用的是Eclipse吧?快改用Android Studio吧 解决方案三: 你用的是Eclipse吧?快改用Android Studio吧

二维数组-java报错thread &amp;amp;quot;main&amp;amp;quot; java.lang.NullPointerException

问题描述 java报错thread "main" java.lang.NullPointerException import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.Scanner; public class exercise { /** * @param args */ public stat

mysql-hive中执行查询报错,请哥哥们解决

问题描述 hive中执行查询报错,请哥哥们解决 org.apache.hadoop.ipc.RemoteException: java.io.IOException: File /tmp/hive-root/hive_2013-08-15_13-46-55_630_3316993537720067107/-mr-10002/1/emptyFile could only be replicated to 0 nodes, instead of 1 at org.apache.hadoop.hdfs

spring mvc-想把用户名存在session中 在方法中加request参数后运行报错 求指教~

问题描述 想把用户名存在session中 在方法中加request参数后运行报错 求指教~ 我用的是spring+hibernate~ 修改后: public class LoginAction extends SimpleFormController{ private Login login; private String viewPage; private String successPage; //实现onSubmit()方法 public ModelAndView onSubmit(Ob

oarcle 存储过程-存储过程执行报错,请专家指教

问题描述 存储过程执行报错,请专家指教 create or replace procedure get_accu_info_proc(p_id pm_accu_t.accu_id%type) as v_name pm_accu_t.accu_name%type; begin select accu_name into v_name from pm_accu_t where accu_id = p_id; dbms_output.put_line(v_name); end get_accu_inf