java bean in eclipse

Status
Nicht offen für weitere Antworten.

needJavaProz

Mitglied
Hallo zusammen

die Jsp findet das Java Bean nicht im eclipse.

normal müsste das java bean im classes Folder unter dem WEB-INF kompiliert liegen. Ich kriegs aber nicht dort rein mit ECLIPSE. das völlig bescheuert, ich will doch nur ein ganz normales billiges ... bean haben Muss ich da den classpath ändern hab ich versucht ich mein ich benutze die J2EE ganimede EClipse gimp edition -> new dynamic web project. Wie krieg ich jetzt dazu das er mein bean findet, welches sich unkompiliert im standard folder src befindet. Ich nehm an da gibts irgendeinen trick ohne eclipse funzt es ja auch. also muss ich ihn dazu bringen dass er A weiss das es die Klasse gibt, und B dass sie kompiliert oder umgekehrt.

Ich wäre echt superfroh wenn ihr mir helfen könnt.

Danke & Gruss
Thomas


jsp_code:

Code:
<%@ page import="AddressBean" language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<jsp:useBean id="address" class="AdressBean" scope="session" />
<jsp:setProperty name="address" property="*" />
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
Please give your address: <br>
	<form action="address.jsp">
		Street: <input type="text" name="street"><br>
		City: 	<input type="text" name="city"><br>
		State:	<input type="text" name="state"><br>
		Zip: 	<input type="text" name="zip"><br>
				<input type="submit"><br>
	</form>
</body>
</html>

bean_code

Code:
public class AdressBean {
	private String street;
	private String city;
	private String state;
	private String zip;
	
	public void setStreet(String st) {
		street = st;
	}
	
	public void setCity(String c) {
		city = c;
	}
	
	public void setState(String s) {
		state = s;
	}
	
	public void setZip(String z) {
		zip = z;
	}

	public String getStreet() {
		return street;
	}

	public String getCity() {
		return city;
	}

	public String getState() {
		return state;
	}

	public String getZip() {
		return zip;
	}
		
}
 

Sergeant_Pepper

Bekanntes Mitglied
Hallo needJavaProz,

wenn ich mit Eclipse ein neues dynamisches Web-Projekt anlege, ist der default output folder etwas "ungünstig" eingestellt... das kannst du aber korrigieren, siehe Grafik
 

Anhänge

  • classes.png
    classes.png
    17 KB · Aufrufe: 72

koechris

Neues Mitglied
Hallo,

ich wärme ungern alte Thrads wieder auf, aber diese passt so gut zu meinem Problem. Leider Löst er es nicht.

Ich habe ein ganz einfaches Test jsp mit welchem ich ein Bean ansprechen möchte.

Code:
indes.jsp

<jsp:useBean id="user" class="test" scope="session"/>
<HTML>
<BODY>
	<h1>Hello Bean!</h1>
</BODY>
</HTML>


test.java

public class test {

    String username;

    public void setUsername( String value )
    {
        username = value;
    }

    public String getUsername() { return username; }

}

Fehlermeldung:
...
org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP

PWC6197: An error occurred at line: 1 in the jsp file: /index.jsp
PWC6199: Generated servlet error:
cannot find symbol
symbol: class test
location: class org.apache.jsp.index_jsp
...

Ich habe schon, wie hier beschrieben, mehrere outpul folder versucht und mich auch sonst schon einige Stunden durch Netz geklickt. Leider erfolglos. Wenn ich in der index.jsp anstelle von class="test", class="ordner/test" versuche. Meckert Eclipse, auch wenn der Ordner auf den Ordner zeigt in welchem die .class Kompiliert werden. Ich denke es ist irgend ein Einstellungsproblem ich komme nur einfach nicht auf die Lösung. Auch den output folder in den selben Ordner wie die .jsp zu verlegen bringt nichts.

Ich verwende GlassFish 3.1, Eclipse in Win7 32 bit. jsp mit sessions funktionieren Problemlos.

Im Server-log kann ich sehen das Synchronisationen von diesem Projekt stattfinden wenn ich die test.java ändere.

Ich bin neu hier und auch ein Anfänger in Sachen jsp, deshalb bitte ich um Nachsicht sollte ich mich irgendwie dumm anstellen.
 
N

nillehammer

Gast
Du musst bei class den voll qualifizierten Namen inklusive Package angeben, also etwa so: de.meinPackage.test. Und Klassennamen sollten mit einem Großbuchstaben beginnen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Java Bean und Java Servlet Web Tier 2
T Seam-Komponenten oder Java Bean soll direkt nach Appserver-Start "leben" Web Tier 4
LimDul Komplexe Generierung von Java-Klassen aus WSDL Web Tier 1
E Java Servlet doPost request, Mehrere Parameter mit demselben Namen aus Tabellenzeilen Web Tier 2
platofan23 Java Login Überprüfung ohne Srciptlets in der JSP Web Tier 4
Dimax JSP Progress Bar in JSP nur mit Java Web Tier 4
S Einträge aus Datenbank einzeln darstellen (JSP, JAVA, HTML) Web Tier 9
R JavaScript für Java Enterprise Entwickler Web Tier 1
O JSF Java Unsigned Applet PrivilegedActionException Problem Web Tier 2
S JSP Hm... Vorlage für Java Basierende Webseite? Web Tier 0
S Button klick soll Java methode aufrufen Web Tier 2
R Tomcat - java.lang.OutOfMemoryError: PermGen space Web Tier 0
F JSP jSP Datei mit normalem Java Programm auslesen? Web Tier 5
T Spark Java Web Framework Web Tier 0
G Probleme mit Java + Tomcat | Cannot switch on a value of type String for source level below 1.7 Web Tier 8
S java.lang.ExceptionInInitializerError: Wieso??? Web Tier 3
N JSP Free Webhoster Java Backend? PHP? Web Tier 1
D Java EE Servlet login Problem Web Tier 1
L Servlet Java Entschlüsselungsprogramm in Webapplikation einbinden Web Tier 0
Streeber java.lang.NoClassDefFoundError: org/sqlite/NativeDB Web Tier 0
M GWT - Externe Java Libs auf Server Seite - zB. JDBC Web Tier 6
L java.io.NotSerializableException für domain Objekte - Design Problem? Web Tier 12
H MVC in Java pur / Controller als Instanz? / Theorie! Web Tier 4
T Einsteigerfragen zu Servlets/Webprogrammierung mit Java Web Tier 11
J Übergabe von Parameter aus JSP an Java Web Tier 2
nrg Java-Code in Taglib wird nicht richtig ausgeführt. Web Tier 7
D JSF Überprüfen der Session ID in JSF und JAVA Web Tier 9
H JSP, Eclipse, Tomcat - Java Klasse wird nicht gefunden Web Tier 8
B JSF Mojarra 2.1.5: java.lang.IllegalStateException: Cannot create a session after the response has been Web Tier 7
A Parameterübergabe an Servlet und Aufruf von Servlets per Java Code Web Tier 7
J JSF Java Beans Konventionen Web Tier 2
P Blog in Java/JSP Web Tier 5
S Per JavaScript Java ansteuern - Welche Technik? Web Tier 2
B Thread start bei Java Web Anwendung Web Tier 6
M Suche Java Framework Web Tier 2
B Tomcat 6 ergibt Fehler - java.net.SocketException Web Tier 2
G Probleme mit EclipseLink und Java.util.Date Web Tier 3
ruutaiokwu js kalendar, der mit java.text.SimpleDateFormat kombatibel ist... Web Tier 4
B Java EE 6 Problem (EL) Web Tier 4
F Migration eines CMS von PHP nach JAVA Web Tier 3
R GWT 2.1.1 mit Java 1.6 statt 1.5 Web Tier 8
W JSP - Attribut-Werte aus JAVA-Klasse ? Web Tier 8
T Werte aus java Klasse in jsp nutzen Web Tier 5
N java.lang.NoClassDefFoundError: org/jdom/JDOMException Web Tier 3
M JSP Ausgabe von Java-Objekten Web Tier 7
D JSP, Java Applets einbinden Web Tier 2
LadyMilka java.lang.NumberFormatException: For input string: ... Web Tier 5
H Probleme beim Aufrufen von Java- oder Servlet-Methoden aus Javascript Web Tier 2
K Bilder in Java-Webapplikationen Web Tier 12
S Java Servlet Content Type Web Tier 3
K Analye einer Seite (Java, JSP, ...) Web Tier 12
J rich:modalpanel vom java-code aus öffnen und schliessen Web Tier 2
S Expression Language in Java Web Tier 13
A Ssh connection mit java jsch? Web Tier 2
W Java code aus JSP-File durch JSTL code ersetzen Web Tier 8
M Body onUnload Java Methode aufrufen Web Tier 13
F Frage zu Java Beans Web Tier 17
M Java Framework für größere Projekte verwenden Web Tier 5
U access denied bei Datei Schreiben mit Java unter Linux trotz gesetzter Rechte Web Tier 2
P Java-Program -> Web Programm Web Tier 6
F Java Applets in html einbinden Web Tier 10
A SSL-Zertifikat in Java-Webanwendungen laden Web Tier 4
ruutaiokwu Wert hinter JSP-Tag nach Java-String in Skriptlet Web Tier 4
S Java Code in JSF Web Tier 10
N Servlet und java.lang.NoClassDefFoundError Web Tier 4
D request.contextPath in Java-Klasse ausführen Web Tier 5
T In einem Struts Tag Werte mit Java einfügen Web Tier 2
G [JAVA / JSP] ArrayList in JSTL foreach verarbeiten Web Tier 4
G CSV-Anbindung an Java Web Tier 2
G Java Server Face Performancelastig? Web Tier 2
H Java Servlet und HTML Form Web Tier 3
U Java Application auf Tomcat Web Tier 5
G Validierung mit Java Server Faces Web Tier 4
6 JSF Form Attribute nicht an Bean übergeben Web Tier 2
G HTML Fragment in Bean erzeugen? Web Tier 1
W JSF Probleme mit Zugriff zur Managed Bean Web Tier 11
R get-methode der Managed-Bean wird immer 3 mal ausgeführt Web Tier 4
F JSF Bean funktioniert nicht immer.. Web Tier 3
I CSS von Client -> an Bean senden Web Tier 0
H JSF jsf/sessionScoped Bean - Bilder (jpg) werden nicht richtig dargestellt Web Tier 1
G jsf bean erstellen die mir die aktuelle uhrzeit ausgibt als xhtml Web Tier 5
M viele Objekte des Managed Bean Web Tier 3
S [JSF] Zugriff auf Bean (Eclispe,JBoss) Web Tier 12
P JSF Prob mit xhtml / Bean / JS Web Tier 6
J JSF Initialisierung einer ApplicationScoped Bean Web Tier 2
B Berechnen und Anzeigen von Formeln aus der Chemie und Physik mit JSP und Bean Web Tier 14
H Bean-Objekte aus XML erstellen Web Tier 2
L expression language Bean && Bean Web Tier 3
C JSF Methoden in Backing-Bean als JSF-Property Web Tier 3
P JSF Merkwürdiges Verhalten einer Bean Web Tier 11
S CDI: Bean aus einem anderen jar Web Tier 3
X Managed Bean Scope zwischen Request und Session gesucht Web Tier 6
D JSF EL #{not null bean.property} Parse exception Web Tier 2
B JSF Servlectexception: Verwalteter Bean "..bean" kann nicht erstellt werden Web Tier 2
G JSF Bean Vererbung Web Tier 5
J Validieren abhängiger Felder mit JEE6/Bean validation Web Tier 33
F Leere Bean? Web Tier 7
S JSF2: Managed bean aus anderer Dependency Web Tier 7
W MVC mit Bean, JSP und Servlet Web Tier 6
S Style bei fehlerhafter Eingabe (Bean Validation) ändern Web Tier 2

Ähnliche Java Themen

Neue Themen


Oben