Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无效的VariableDeclaratorId jsp_Java_Jsp_Jsp Tags - Fatal编程技术网

Java 无效的VariableDeclaratorId jsp

Java 无效的VariableDeclaratorId jsp,java,jsp,jsp-tags,Java,Jsp,Jsp Tags,我对JSP编程非常陌生,我需要快速解决一个项目的错误。如果我的研究不够,我道歉 我的jsp中出现以下错误 Syntax error on token "final", invalid VariableDeclaratorId 118: sanitize = sanitize.replace("[","").trim(); 119:

我对JSP编程非常陌生,我需要快速解决一个项目的错误。如果我的研究不够,我道歉

我的jsp中出现以下错误

Syntax error on token "final", invalid VariableDeclaratorId
118:                                                            sanitize = sanitize.replace("[","").trim();
119:                                                            sanitize = sanitize.replace("]","").trim();
120:                                                            sanitize = sanitize.replace("\"","").trim();
121:                                                              String[] final = sanitize.split(",");
122: 
123: 
124:                                                              for(int i=0;i<final.length;i++){


An error occurred at line: 124 in the jsp file: /inc/AddClientForm.jsp
Syntax error on token "final", invalid Expression
121:                                                              String[] final = sanitize.split(",");
122: 
123: 
124:                                                              for(int i=0;i<final.length;i++){
125: 
126: 
127: 
令牌“final”上出现语法错误,VariableDeclaratorId无效 118:sanitize=sanitize.replace(“[”,”).trim(); 119:sanitize=sanitize.replace(“]”,“).trim(); 120:sanitize=sanitize.replace(“\”,“).trim(); 121:String[]final=sanitize.split(“,”); 122: 123:
124:for(int i=0;i
final
是java中的保留关键字

因此,您不能执行此操作
String[]final=sanitize.split(“,”);

换个别的名字

String[] final1 = sanitize.split(",");

检查java中的保留关键字

问题与基本java编码有关。
final
是java中的关键字,您不能将其用作变量名称:

String[] final = sanitize.split(",");
String[] myFinalSanitizedStrings = sanitize.split(",");
更改变量的名称:

String[] final = sanitize.split(",");
String[] myFinalSanitizedStrings = sanitize.split(",");

除了这个问题之外,不应该直接在JSP中清理
字符串,使用Servlet即可。不过,您可以通过使用JSTL
防止任何不需要的内容:


更多信息:


lang软件包默认已加载,因此为什么要再次加载它?不要使用scriptlet!