mit "page" in JSP importieren

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Die Klasse StrukturErstellen ist von mir. Sie liegt in meinem Eclipse-Ordner. Nun würde ich gerne ein Objekt dieser Klasse in der JSP unten erzeugen. Dazu muß ich die Klasse ja irgendwie importieren. Ich hab da ein Brett vorm Kopf. Wie mache ich das denn am besten. Muß ich aus der Klasse StrukturErstellen eine JAR erstellen?


<%@ page import="java.util.*" %>

<%
StrukturErstellen se = new StrukturErstellen();
%>
 
M

maki

Gast
Code:
<%@ page import="meinpackage.MeineKlasse" %>
 
G

Guest

Gast
Muß ich dann bei Package den kompletten Pfad bis zum Namen des Packages angeben z.B.:

Code:
C:\Dokumente und Einstellungen\Administrator\workspace\Projektname\src\Packagename
 
M

maki

Gast
Nein, du sollst die packages und den Namen der Klasse angeben, anstatt letzteres geht auch * wenn wenn du alle Klassen des packages importieren willst.

Es würde helfen sich mit Java auszukennen bevor man sich an die Entwicklung einer Webanwendung traut ;)
 
G

Guest

Gast
Dann gibt es also die folgenden beiden Möglichkeiten ODER?

1.) für eine Klasse des Packages

Code:
C:\Dokumente und Einstellungen\Administrator\workspace\Projektname\src\Packagename.Klassenname

2.) für alle Klassen des Packages

Code:
C:\Dokumente und Einstellungen\Administrator\workspace\Projektname\src\Packagename.*

Den kompletten Pfad für das Package muß ich angeben oder?

Warum brauche ich denn z.B. beim Import von java.util.* nicht den kompletten Pfad anzugeben? Woher weiß denn die JSP wo im Verzeichnisbaum sich java.util.* befindet?
 
M

maki

Gast
Wie gesagt, es würde nicht schaden sich mit Java auseinanderzusetzen.

Packages haben nix mit absoluten Pfaden im Dateisystem zu tun.

In welchem Package liegt denn deine Klasse?
 
G

Guest

Gast
Wie gesagt, es würde nicht schaden sich mit Java auseinanderzusetzen.

Damit hast du schon Recht. Trotzdem würde mich interssieren wie das geht...

Das Package hab ich Test genannt. In der Klasse steht oben folgende Zeile:

Code:
package test;
 
M

maki

Gast
dann wäre das:

Code:
<%@ page import="test.StrukturErstellen" %>
oder
Code:
<%@ page import="test.*" %>
 
G

Guest

Gast
mmm leider klappt es immer noch nicht... Der Browser zeigt mir folgenden Fehler:

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


An error occurred at line: 4 in the jsp file: /jsp/extension/test.jsp
StrukturErstellen cannot be resolved to a type
1: <%@ page import="test.StrukturErstellen" %>
2: 
3: <% 
4:          StrukturErstellen se = new StrukturErstellen();
5:  %>

Woran könnte das liegen? Hat etwas mit dem Importieren nicht geklappt?
 
M

maki

Gast
Zeig mal den Code deiner Klasse.

Lässt sie sich einwandfrei kompilieren?
 
G

Guest

Gast
Die Klasse läst sich einwandfrei compilieren...

Hier der Quellcode:

Code:
import org.jdom.input.SAXBuilder;
import org.jdom.Document;
import org.jdom.Element;
import java.io.*;
import java.util.*;
import com.xerox.docushare.*;
import com.xerox.docushare.object.*;
import com.xerox.docushare.property.*;

public class StrukturErstellen
{
	private Document doc = null;
    private DSServer dsserver = null;
    private DSSession dssession = null;
    private Element root = null;
	private String ziel = "";
	private Collection col = null;
    
	private void strukturErzeugen(Element element, DSHandle aktuellerHandle) 
	{
		DSHandle  aktuellerHandleNeu;
        List list =  element.getChildren();
	    Iterator it = list.iterator();
		       
		while(it.hasNext())
		{
		    try
		    {	 	
			    Object objektNow = it.next();
		        Element elementNow = (Element) objektNow; 
		   
			    // urlPrototype
			    DSClass collectionClass = dssession.getDSClass( DSCollection.classname );
			    DSProperties collectionPrototype = collectionClass.createPrototype();
			    String name = elementNow.getAttributeValue("Titel");
			    collectionPrototype.setPropValue( DSObject.title, name );
			 
		        //collection10
			    DSCollection collection13 = ( DSCollection ) dssession.getObject( aktuellerHandle, 
			    		                                                          DSSelectSet.NO_PROPERTIES );
			  
			    aktuellerHandleNeu = dssession.createObject( collectionPrototype, DSLinkDesc.containment, collection13, 
			    		                                     dssession.getLoginPrincipal(), null );
	            System.out.println("Objekt erzeugt: " + name);	    
		        strukturErzeugen(elementNow, aktuellerHandleNeu);
		    }
		    
		    
		    
		    catch(Exception e)
		    {
		    	System.out.println("Fehler bei der Rekursion");
		    }
		}
    } 
	public void login()
	{
		try
		{
			 dsserver = DSFactory.createServer("localhost", 1099);
		     dssession = dsserver.createSession("DocuShare", "admin", "system");
		}
		catch(Exception e)
		{
			System.out.println("Fehler beim aufbauen der Verbindung");
		}
	}
	public void inJDOMEinlesen()
	{
		try
		{
		  SAXBuilder b = new SAXBuilder(true); 
		  doc = b.build(new File("C:\\eigener Kram\\test.xml"));   
		  Element root = doc.getRootElement();	  
		  strukturErzeugen(root, new DSHandle("Collection-13"));
		}		
		catch (Exception e)
		{ 
			System.out.println("Fehler beim Verarbeiten");
		} 
	}
	public static void main(String[] args)
	{
		StrukturErstellen se = new StrukturErstellen();
		se.login();
		se.inJDOMEinlesen();
		System.out.println("Fertig");
	}
}
 
M

maki

Gast
Wenn das der gesamte Quelltext ist, ist diese Klasse nicht im package test.
 
G

Guest

Gast
Hab die erste Zeile vergessen mitzukopieren:

Code:
package test;

Der Fehler "StrukturErstellen cannot be resolved to a type" bedeutet doch das die Klasse nicht erstellt werden kann...

Hab ich denn vielleicht mit dem Package irgendwas falsch gemacht?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M slide effekt über page legen per klick(href) Java Basics - Anfänger-Themen 5
J Portlet: JSP page redirection Java Basics - Anfänger-Themen 2
B Java Server Page Problem Java Basics - Anfänger-Themen 3
D page forward (?) suche syntax Java Basics - Anfänger-Themen 25
C Reading a page header with getHeaderField Java Basics - Anfänger-Themen 13
D maven dependencies re-importieren in intellij Java Basics - Anfänger-Themen 5
D importieren eigener Klassen Java Basics - Anfänger-Themen 12
C Probleme mit dem Erstellen und Importieren von Packages Java Basics - Anfänger-Themen 6
Dimax In Java File (nicht in Java Projekt) mysql Driver importieren Java Basics - Anfänger-Themen 3
O Problem mit SOAP / javax.xml importieren Java Basics - Anfänger-Themen 7
H Eclipse Git importieren Java Basics - Anfänger-Themen 2
M Erste Schritte Importieren funktioniert nicht Java Basics - Anfänger-Themen 7
F (Eclipse) Beim importieren etwas fehlerhaft bitte um Hilfe :) Java Basics - Anfänger-Themen 3
S Importieren einer Textdatei Java Basics - Anfänger-Themen 2
W Externe class in Eclipse importieren Java Basics - Anfänger-Themen 0
A Reader für Benutzereingabe in Eclipse importieren Java Basics - Anfänger-Themen 3
S Klassen Class mit Funktionen importieren Java Basics - Anfänger-Themen 1
J javaproject von github importieren? Java Basics - Anfänger-Themen 6
B Wie kann ich eine Methode einer selbst erstellten Klasse statisch importieren? Java Basics - Anfänger-Themen 5
J Daten einer Textdatei in ein JTable importieren. Java Basics - Anfänger-Themen 3
JavaNewbie2.0 Strings in andere Klassen importieren. Java Basics - Anfänger-Themen 2
H Variable einer anderen Klasse importieren Java Basics - Anfänger-Themen 2
F Daten aus Excel-Tabelle in Java importieren Java Basics - Anfänger-Themen 15
N Eclipse Source importieren ohne Link Java Basics - Anfänger-Themen 3
D Klassen MediaPlayer Klasse importieren Java Basics - Anfänger-Themen 2
G eigene Bibliothek in Java importieren Java Basics - Anfänger-Themen 5
T Scanner lässt sich nicht importieren Java Basics - Anfänger-Themen 1
N Fehler beim importieren vom package Java Basics - Anfänger-Themen 2
E Ardublock in Eclipse Luna importieren Java Basics - Anfänger-Themen 0
E Externe Library .zip Datei importieren Java Basics - Anfänger-Themen 3
A Dinge lassen sich nicht importieren Java Basics - Anfänger-Themen 7
J Daten aus zweiter Klasse importieren Java Basics - Anfänger-Themen 33
Q Importieren meiner Boundary? Bitte Hilfe Java Basics - Anfänger-Themen 3
F Input/Output Daten importieren und Exportieren Java Basics - Anfänger-Themen 2
N Importieren Java Basics - Anfänger-Themen 13
J Eclipse + Java + Packages importieren Java Basics - Anfänger-Themen 7
M Klasse importieren ohne Paket Java Basics - Anfänger-Themen 2
G Projekte importieren und andere Fragen Java Basics - Anfänger-Themen 3
J Zugriff auf Variable vom typ (default) durch Importieren des Packages? Java Basics - Anfänger-Themen 5
U Klassen Eigene Klassen importieren Java Basics - Anfänger-Themen 13
S Library importieren in Eclipse Java Basics - Anfänger-Themen 9
Paristick Projekt importieren, jniregistry Java Basics - Anfänger-Themen 2
D Java-Projekte importieren Java Basics - Anfänger-Themen 6
G jar ( H2 ) importieren Java Basics - Anfänger-Themen 3
C gif in Eclipse importieren und exportieren Java Basics - Anfänger-Themen 12
D Importieren von bestimmten Quellen Java Basics - Anfänger-Themen 13
J importieren von selbst definierten klassen Java Basics - Anfänger-Themen 10
pindakaas Klassen Importieren Java Basics - Anfänger-Themen 7
D Ordner in Eclipse Importieren Java Basics - Anfänger-Themen 6
E Klasse importieren Java Basics - Anfänger-Themen 4
H OOP Klassen importieren Java Basics - Anfänger-Themen 3
J Subklasse soll alle Klassen/Pakete der Superklasse importieren Java Basics - Anfänger-Themen 3
M Importieren von "IO.class" unter Eclipse Java Basics - Anfänger-Themen 4
S Importieren funktioniert nicht Java Basics - Anfänger-Themen 10
M Serializable - Bei Update ältere Daten importieren Java Basics - Anfänger-Themen 14
I Importieren Java Basics - Anfänger-Themen 2
N methoden einzeln importieren oder * nehmen? Java Basics - Anfänger-Themen 33
manunana89 Substance richtig importieren??? Java Basics - Anfänger-Themen 3
M Packet importieren Java Basics - Anfänger-Themen 9
A Klasse importieren wenn 2 mal gleicher Name Java Basics - Anfänger-Themen 2
D packages importieren Java Basics - Anfänger-Themen 3
G jar importieren Java Basics - Anfänger-Themen 3
Gama Importieren von Klassen [Anfängerfrage] Java Basics - Anfänger-Themen 3
G Class Getopts <-- Wie kann ich diese Class importieren Java Basics - Anfänger-Themen 1
G Sortierverfahren importieren Java Basics - Anfänger-Themen 2
N Importieren von Wörtern aus Datei als Array von Strings Java Basics - Anfänger-Themen 2
G String Array importieren ? Java Basics - Anfänger-Themen 10
R Java-Klasse importieren Java Basics - Anfänger-Themen 12
S Klasse importieren Java Basics - Anfänger-Themen 9
M Importieren einer Javadatei aus einem anderen Verzeichnis Java Basics - Anfänger-Themen 4
B hp-daten in programm importieren Java Basics - Anfänger-Themen 4
T Klassen importieren Java Basics - Anfänger-Themen 13
J Anfängerfrage: wie externe Dateien importieren? Java Basics - Anfänger-Themen 5
G importieren von pakete Java Basics - Anfänger-Themen 11
O String nur importieren wenn nur zahlen da sind? Java Basics - Anfänger-Themen 7
S Klasse importieren Java Basics - Anfänger-Themen 4
N Porblem mit dem Importieren eigener Pakete Java Basics - Anfänger-Themen 4
P Eigene Package importieren? (Eclipse) Java Basics - Anfänger-Themen 6
B Namespace importieren? Java Basics - Anfänger-Themen 3
K Mit POI-HSSF Diagramme aus XLS- Importieren Java Basics - Anfänger-Themen 2
G Probleme mit importieren: The Import Jama cannot be resolved Java Basics - Anfänger-Themen 23
T Packages erstellen und importieren? Java Basics - Anfänger-Themen 10
G neues Paket importieren Java Basics - Anfänger-Themen 2
J Variable aus anderer Klasse importieren Java Basics - Anfänger-Themen 6
D Variable importieren ? Java Basics - Anfänger-Themen 3
N *.jar erstellen & library importieren? Java Basics - Anfänger-Themen 5
U Liste importieren und für weitere Verwendung sichern Java Basics - Anfänger-Themen 4
M Paket aus beliebigem Verzeichnis importieren Java Basics - Anfänger-Themen 9
A problem: importieren von eigenen klassen Java Basics - Anfänger-Themen 3
P Problem: Kann keine externen Pakete importieren Java Basics - Anfänger-Themen 11
N Java2me Pakete importieren Java Basics - Anfänger-Themen 2
S Importieren in Packages Java Basics - Anfänger-Themen 11
D Eigene Klassen importieren Java Basics - Anfänger-Themen 9
G importieren von IOTools Java Basics - Anfänger-Themen 2
L Eigene Packages importieren Java Basics - Anfänger-Themen 2
A Public/Private und wie importieren? Java Basics - Anfänger-Themen 13

Ähnliche Java Themen

Neue Themen


Oben