jsp文件无法编译类

来源:百度知道 编辑:UC知道 时间:2024/09/21 02:46:18
我的环境是: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(JspServ

这是500错误 就是你代码写错了
An error occurred at line: 3 in the jsp file: /myjsp/JBDemo01.jsp
就是说 错在 JDBemo01.jsp 的第三行
当然这个报错也不一定 准确 ,
如果第三行没错的话 ,其他的地方也没问题
那你就把服务器 重新部署下 ,重启下 ,再运行 应该就行了
我也经常遇到这种问题

自己手工敲多麻烦,使用工具多好,如:eclipse

SimpleBean sb=new SimpleBean();
sb.getName("中文");
sb.getPassword("1234x,.");

应该是

SimpleBean sb=new SimpleBean();
sb.setName("中文");
sb.setPassword("1234x,.");

路径不要放在root下
F:\tomcat5.5\webapps\
F:\tomcat5.5\webapps\WEB-INF\classes
就行

同意longer0104的意见