JSP报错"Syntax error on token "=", @ expected"的完美解决方案

原创 2017年08月04日 21:12:56

最近打算学习一下JSP,用了几分钟配置好jdk和tomcat之后,就开始了愉快的coding,直到。。。我敲到一个表达式输出的例程的时候,问题出现了。大概程序就是这样的一个简单的程序:

<%@page contentType="text/html; charset=UTF-8" language = "java"%>
<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xthml11/DTD/xhtml11=transitional.dtd">
<html xmlns = "http://www.h3.org/1999/xhtml">
<head>
<meta http-equiv = "Content-Type" content = "text/html;charset=UTF-8">
<title>综合演示页面</title>
</head>
<body>
<%--声明--%>
<%!
String s= "这里一个String类型的变量";
String t(){
	return "这是一个方法的返回值";
}
class Demo{
	public String sayHello(){
		return "这里是类方法的返回值";
	}
}
%>
<%--脚本--%>
<%
String s1 = s;
String s2 = t();
Demo demo = new Demo();
String s3 = demo.sayHello();
%>
<%--利用表达式输出--%>
<p><% =s1%></p>
<p><%=s2%></p>
<p><%=s3%></p>
</body>
</html>

当我非常愉快的到浏览器去查看localhost下的界面的时候,突然出现了500报错,报错信息包含:

Type Exception Report

Message Unable to compile class for JSP:

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: [29] in the jsp file: [/all.jsp]
Syntax error on token "=", @ expected
26: String s3 = demo.sayHello();
27: %>
28: <%--鍒╃敤琛ㄨ揪寮忚緭鍑�--%>
29: <p><% =s1%></p>
30: <p><%=s2%></p>
31: <p><%=s3%></p>
32: </body>
嗨呀,提示29行=出错,可是也没有出错啊?
然后我就在网上搜索了各路大神给出的解决方案。。然后,,,然后没有找到任何一种解决办法,直到我仔细看了一下代码之后。。
md。。。原来是20行多了一个空格。。。只需要把29行<% =s1%>中的空格去掉,变成<%=s1%>即可。。。
哎,随手敲空格的习惯已经被python虐了一次了,这次jsp再虐我一次,应该是会长记性了。。。


版权声明:本文为博主原创文章,转载请注明出处

java错误提示:Syntax error on token " ", = expected after this token...

编写程序时出现错误提示:Syntax error on token " ", = expected after this token... 原因:忘了写main()方法了。。。...
  • lpp1234567
  • lpp1234567
  • 2014年03月09日 15:48
  • 2819

[eclipse]Syntax error on token ";",{ expected after this token

Syntax error on token ";",{ expected after this token   提示语法错误       根据eclipse提示,在“;”之后加上“{”...
  • gogler
  • gogler
  • 2012年02月08日 09:23
  • 93240

JSP报错"Syntax error on token "=", @ expected"的完美解决方案

最近打算学习一下JSP,用了几分钟配置好jdk和tomcat之后,就开始了愉快的coding,直到。。。我敲到一个表达式输出的例程的时候,问题出现了。大概程序就是这样的一个简单的程序: 综合...
  • u013576018
  • u013576018
  • 2017年08月04日 21:12
  • 1692

Syntax error on token

用notepadd++改了下一个java里面的内容 保存后 就出现了问题了 报错信息: Syntax error on token "锘縫ackage", package expected 一直...
  • duguodong2588
  • duguodong2588
  • 2017年10月11日 10:29
  • 223

eclipse 中 Syntax error on token "Invalid Character", delete this token 的解决

eclipse 中遇到了Syntax error on token "Invalid Character", delete this token的错误提示,看代码是完全没有问题,上网查了半天发现遇到这...
  • hansaisai
  • hansaisai
  • 2014年04月21日 16:12
  • 18353

解决Java“syntax error on token enum”问题

参考: http://stackoverflow.com/questions/8598661/eclipse-chokes-on-enum-even-though-compiler-complian...
  • yasi_xi
  • yasi_xi
  • 2014年05月28日 14:02
  • 9487

Syntax error on token "&&", invalid AssignmentOperator

public static void main(String[] args) {         int i=10,j=20;         i&&j;     } 这个错误是因为 &&符号...
  • qq_36291682
  • qq_36291682
  • 2016年11月29日 08:59
  • 2230

[eclipse]Syntax error on token ";",{ expected after this token

Syntax error on token ";",{ expected after this token   提示语法错误       根据eclipse...
  • qq_27289001
  • qq_27289001
  • 2016年07月06日 18:06
  • 5717

解决Tomcat jspc的异常 Syntax error on token "<", ? expected after this token

在客户那边遇到这样的问题: An error occurred at line: [30] in the generated java file: [/usr/local/SharpView/wor...
  • lff0305
  • lff0305
  • 2016年02月24日 17:27
  • 2219

jsp Syntax error on token ",", ) expected 错误

注意查看在jsp页面onclik里面跳跃 onclick="javascript:delinfo(this,'${company.companyCode}','companyDel.do')...
  • ying890
  • ying890
  • 2014年06月13日 16:22
  • 1977
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSP报错"Syntax error on token "=", @ expected"的完美解决方案
举报原因:
原因补充:

(最多只允许输入30个字)