我的环境是: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.java1.以下是报错:
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPAn 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 JSPAn 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;
}
}
我的JSP路径:F:\tomcat5.5\webapps\ROOT\myjsp\JBDemo01.jsp
我的JavaBean的路径(是在WEB-INF下自己新建了一个文件夹classes)为
:F:\tomcat5.5\webapps\ROOT\WEB-INF\classes ,然后里面放置SimpleBean.java1.以下是报错:
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPAn 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 JSPAn 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;
}
}
<%@page contentType="text/html;charset=gb2312"%>
<%@ page import="cn.mldn.lxh.*"%>
<%
//实例化对象
SimpleBean sb=new SimpleBean();
sb.getName("中文");
sb.getPassword("1234x,.");
%><h1>姓名:<%=sb.getName()%></h1>
<h1>密码:<%=sb.getpassword()%></h1>
用的是 javac -d . SimpleBean.java
而且我在 JBDemo01.jsp 里已经导入我 SimpleBean.java这个类了啊
<%@ page import="cn.mldn.lxh.*"%>