jsp无法编译成java_jsp文件无法编译类

本文介绍了在Tomcat 5.5环境下遇到JSP无法编译的问题,具体表现为JSP文件在尝试编译成Java类时出现Syntax error。错误发生在JBDemo01.jsp的第3行,原因可能是字符编码问题导致的无效赋值运算符。同时,文章提供了一个简单的JavaBean(SimpleBean.java)示例代码和对应的JBDemo01.jsp代码片段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的环境是:tomcat5.5,路径为F:\tomcat5.5;JSP路径:F:\tomcat5.5\webapps\ROOT\myjsp\JBDemo01.jspJavaBean的路径(是在WEB-INF下新建一个文件夹classes)为:F:\tomcat5.5\webap...

我的环境是:tomcat5.5 ,路径为F:\tomcat5.5;

JSP路径:F:\tomcat5.5\webapps\ROOT\myjsp\JBDemo01.jsp

JavaBean的路径(是在WEB-INF下新建一个文件夹classes)为

:F:\tomcat5.5\webapps\ROOT\WEB-INF\classes,里面放置SimpleBean.java ;用javac -d . SimpleBean.java编译SimpleBean.class ,生成在cn\mldn\lxh文件夹下的 。

1.以下是报错:

HTTP Status 500 -

type Exception report

exception

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

An error occurred at line: 3 in the jsp file: /myjsp/JBDemo01.jsp

Generated servlet error:

Syntax error on token "Invalid Character", invalid AssignmentOperator

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

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

An error occurred at line: 3 in the jsp file: /myjsp/JBDemo01.jsp

Generated servlet error:

Syntax error on token "Invalid Character", invalid AssignmentOperator

org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)

org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)

org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:414)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:297)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)

org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:303)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.

Apache Tomcat/5.5.17

2.以下是:SimpleBean.java代码

package cn.mldn.lxh;

public class SimpleBean{

private String name;

private String password;

public void setName(String name){

this.name=name;

}

public void setPassword(String password){

this.password=password;

}

public String getName(){

return this.name;

}

public String getPassword(){

return this.password;

}

}

3.以下是JBDemo01.jsp 的代码 :

SimpleBean sb=new SimpleBean();

sb.getName("中文");

sb.getPassword("1234x,.");

%>

姓名:

密码:

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值