Hi,
eigentlich Server-Programmierung, aber eben eine ziemliche Anfängerfrage:
Ich werkel hier mit NetBeans 5.5.
Hat jemand eine Ahnung, woran es liegt, dass ich beim Starten folgende
Meldung vom Tomcat (und auch Application Server) bekomme:
NewBean.java:
index.jsp:
Muss ich die Bean noch irgendwie in die web.xml eintragen, liegts an einem fehlenden import oder warum wird die Bean nicht gefunden?
Gruß Michi
eigentlich Server-Programmierung, aber eben eine ziemliche Anfängerfrage:
Ich werkel hier mit NetBeans 5.5.
Hat jemand eine Ahnung, woran es liegt, dass ich beim Starten folgende
Meldung vom Tomcat (und auch Application Server) bekomme:
exception
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 25 in the jsp file: /index.jsp
Generated servlet error:
C:\Dokumente und Einstellungen\user\.netbeans\5.5beta2\apache-tomcat-5.5.17_base\work\Catalina\localhost\WebApplication2\org\apache\jsp\index_jsp.java:61: cannot find symbol
symbol : class NewBean
location: class org.apache.jsp.index_jsp
NewBean newBean = null;
^
NewBean.java:
Code:
import java.awt.*;
import java.beans.*;
import java.io.Serializable;
/**
* @author user
*/
public class NewBean extends Canvas implements Serializable {
private Color color = new Color ( 255, 0, 0 );
//private PropertyChangeSupport propertySupport;
public NewBean()
{
setSize ( 800, 400 );
setBackground ( color );
}
public Color getColor ()
{
return color;
}
public void setColor ( int newColor )
{
color = new Color ( newColor, 0, 0 );
repaint ( );
}
public void paint ( Graphics g )
{
g.setColor ( color );
g.fillRect ( 20, 5, 20, 30 );
}
}
index.jsp:
Code:
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%--
The taglib directive below imports the JSTL library. If you uncomment it,
you must also add the JSTL library to the project. The Add Library... action
on Libraries node in Projects view can be used to add the JSTL 1.1 library.
--%>
<%--
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
--%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>JSP Page</h1>
<jsp:useBean id="newBean" class="NewBean" />
<jsp:getProperty name="newBean" property="color" />
Startwert Farbe: <%= newBean.getColor() %>
</body>
</html>
Muss ich die Bean noch irgendwie in die web.xml eintragen, liegts an einem fehlenden import oder warum wird die Bean nicht gefunden?
Gruß Michi