Package beim Cookie-setzten über BEAN nicht gefunden

Status
Nicht offen für weitere Antworten.

fusi4ever

Neues Mitglied
Hi@all

Ich habe folgendes Problem:

Ich habe eine HTML-Datei (*.jsp) und eine BEAN (*.java bzw. *.class)

In meiner Bean verwende ich ein Package um auf das Objekt "Cookie" zugreifen bzw. überhaupt erstellen zu können.

Beim Compilieren wird mir jedoch angezeigt das es das Package nicht gibt. Ich habe auch nachgeschaut und tatsächlich:

Es gibt dieses Package "javax.servlet.http" nicht. Nun miene Fragen:

1.Wieso gibt es das Package nicht, obwohl es auf vielen Seiten und Büchern genannt wird?
2.Weiß einer eine Lösung oder Ansatz wie ich Problem mit dem Cookie setzen lösen könnte?(Außer eine eigene Cookie-Klasse zu schreiben)

Hier meine BEAN:

Code:
import javax.servlet.http.*;

public class SetCookieBEAN
{
	private String name , wert , domain;
	private int verfall;
	private boolean secure;
	private Cookie cookie;


	public SetCookieBEAN()
	{
	}

	public void setName( String _name )
	{
		this.name = _name;
	}

	public void setWert( String _wert)
	{
		this.wert = _wert;
	}

	public void setVerfall( String _verfall )
	{
		this.verfall = _verfall;
	}

	public void setDomain( String _domain )
	{
		this.domain = _domain;
	}

	public void setSecure( boolean _secure )
	{
		this.secure = _secure;
	}

	public Cookie getCookie()
	{
		cookie = new Cookie( name , wert );
		cookie.setMaxAge( verfall );
		cookie.setDomain( domain );
		cookie.setSecure( secure );

		return cookie;
	}
}
 

KSG9|sebastian

Top Contributor
also, zuerst mal:

Der Name "SetCookieBEAN" ist etwas unglücklich gewählt. setCookieBean ist eher der Name für ne Methode > "Was eine Klasse tun kann".
Der Name wäre wohl mit CookieBean besser gewählt.
Dann die Methode public Cookie getCookie():
Es reicht wenn du this zurückgibst, du brauchst nicht das Objekt "klonen".
Code:
public Cookie getCookie(){
  return this;
}
Hab zwar keine Ahnung wozu du die Methode brauchst, aber ok.

Zu dem Package javax.servlet: Du musst die Library zum Classpath hinzufügen. Bei nem Server (Tomcat, Jboss..) liegt die Datei normal im shared-Ordner (Tomcat: $TOMCAT_HOME\shared\lib). Name der Datei ist servlet-api.jar. Die einfach in einer IDE deiner Wahl als externe Bibliothek hinzufügen.
Eclipse:
Eigenschaften deines Projekts -> Java Build Path -> Librarys -> Add External Jars -> servlet-api.jar auswählen
Fertig!
 

puddah

Aktives Mitglied
KSG9|sebastian hat gesagt.:
also, zuerst mal:

Dann die Methode public Cookie getCookie():
Es reicht wenn du this zurückgibst, du brauchst nicht das Objekt "klonen".
Code:
public Cookie getCookie(){
  return this;
}

Wenn er das so macht wird der Compiler aber schimpfen. :?

Ich glaube du meinst er sollte direkt die Attribute der Member "cookie" setzen, statt diese in den entsprechenden gettern und settern erst in seperate Member zu speichern.

Noch was zum Code:
Warum machst du bei den Settern immer ein Underline "_" vor den Parameternamen?
Das würde ich weg lassen, sieht einfach schöner aus :D
 

KSG9|sebastian

Top Contributor
Ups, ich dachte mit "getCookie(..)" will er die Instanz der Klasse SetCookieBEAN holen. Schwachsinn :)

Aber daraus resultiert gleich die nächste Frage:

Was hat die Klasse SetCookieBean für nen Sinn? Im Endeffekt erzeugst du damit auf umständliche Art und Weise einen Cookie.
Da kannst du aber gleich Cookie c = new Cookie() machen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Servlet "package does not exist" Allgemeines EE 5
Z OSGi Implementierung - Fehler bei Import Package Allgemeines EE 9
S package wird nicht gefunden Allgemeines EE 2
D Hilfe beim Quartz Scheduler Allgemeines EE 11
D Probleme beim Umstieg auf Jakarta EE Allgemeines EE 5
K Konfiguration beim AppServer Allgemeines EE 4
A JPA Fehler beim JPA-Projekt Allgemeines EE 12
M Servlet Fehler beim Start der Serveranwendung Allgemeines EE 3
B @Startup - FileWatcher - Probleme beim Hochfahren des Servers Allgemeines EE 4
I Erhöhte Sicherheit beim Login Allgemeines EE 1
S MessageDrivenBean Problem beim Zugriff auf Stateful EJB Allgemeines EE 2
S OpenJPA-Exception beim Tomee Allgemeines EE 0
B Problem beim Lesen des Codes... Allgemeines EE 2
R JPA Problem beim Speichern eines Users Allgemeines EE 2
D Jboss löscht Archiv nicht beim Redeployed Allgemeines EE 3
Fu3L Probleme beim Einrichten Allgemeines EE 3
B Cookie beim erstem Zugriff auf Web-App ablegen Allgemeines EE 3
J Fehler beim deployen von seam 2.2.2-Projekt Allgemeines EE 9
B Problem beim einbinden einer CSS in eine JSP Allgemeines EE 8
S Eclipse: Teilmodule beim Testen werden nicht gestartet Allgemeines EE 2
S Embedded JBoss Problem beim Deployment Allgemeines EE 4
H fehler beim deployen von ear file Allgemeines EE 2
G Exception beim versenden einer Mail Allgemeines EE 3
A Tomcat, Exceptions beim redeploy Allgemeines EE 4
H GWT Problem beim Ausführen Allgemeines EE 8
E Performance-Problem beim ersten Request Allgemeines EE 4
MQue URL im Brower beim Starten der Anwendung richtig setzen Allgemeines EE 4
M J2EE beim SCJA Allgemeines EE 4
M JSP: Tomcat: Serverfehler 500 nur beim IE. Allgemeines EE 2
M Absturz beim Einbinden des PostgreSQL-Treibers Allgemeines EE 4
K BatchUpdateException beim schreiben in DB Allgemeines EE 12
M EJB Löschen von DB-Daten beim Deployen verhindern Allgemeines EE 2
M tomcat beim booten mit starten Allgemeines EE 4
G JBoss nutzt beim starten ständig das Root.war Allgemeines EE 12
B Fehlermeldung beim ausführen des Clients // Need Help Allgemeines EE 2
P jar-File aus war-File beim Deploy automatisch entpacken Allgemeines EE 2
M servlet --> jsp - problem beim umstrukturieren Allgemeines EE 5
T Probleme beim Einsatz von J2EE / JBoss Allgemeines EE 4
F Wie Heapsize beim Tomcat erhöhen? Allgemeines EE 3
G suche Hilfe beim TreeView Servlet Allgemeines EE 8
A Problem / Fehler beim Einbinden einer Klasse in ein JSP Allgemeines EE 20
N Wie heisst das was der Client beim Http Server anfragt? Allgemeines EE 6
F richtige vorgehensweise beim logout Allgemeines EE 6
F Fehlermeldung beim redirect in der JSP Allgemeines EE 4
T Design/Performance-Frage beim servlet (static oder nicht) Allgemeines EE 35
F Fehler beim deployen von jsp und servlet Allgemeines EE 7
M NetBeans 5.5 installiert und schon hängt was beim Deployen Allgemeines EE 5
G Servlet beim Absenden eines Formulars aufrufen Allgemeines EE 11
M Probleme beim Performancetuning des Servlets Allgemeines EE 2
T Änderung des Wertes einer Variable beim Klick auf Link Allgemeines EE 7
K [Sun AppServer 8.1] Fehler beim deployen Allgemeines EE 12
FsMarine Probleme beim ausführen von JSP dateien unter Tomcat Allgemeines EE 4
M Probleme beim Webservice Deployment(Sun ApplicationServer) Allgemeines EE 2
B Problem beim Deployen auf Sun AS 8.1 Allgemeines EE 12
R Problem beim hochladen einer Web Application Allgemeines EE 16
H Problem beim Umstieg von 1.3 auf 1.4 Allgemeines EE 5
MQue Session - Cookie Allgemeines EE 27
T Cookie setzen in einer JSP Datei Allgemeines EE 4
P cookie der shoutbox woanders verwenden? Allgemeines EE 5

Ähnliche Java Themen

Neue Themen


Oben