Avatar billede korup Nybegynder
07. november 2001 - 08:46 Der er 17 kommentarer og
1 løsning

Session i java

Hej
jeg sidder og laver servlet, og vil gerne oprette en session, er det ikke muligt?

/korup
Avatar billede disky Nybegynder
07. november 2001 - 08:51 #1
Du kan hente et Session objekt fra dit pageContext onjekt bruge den.

Hver bruger har sin egen session, så det er ikke en du opretter.
Avatar billede korup Nybegynder
07. november 2001 - 09:11 #2
hvordan??
Avatar billede korup Nybegynder
07. november 2001 - 09:14 #3
i asp
kan man jo bare skrive Session(\"erellerander\") = true;

Avatar billede disky Nybegynder
07. november 2001 - 09:14 #4
post lige den servlet (kan ikke huske det, da jeg aldrig bruger sevlets)
Avatar billede disky Nybegynder
07. november 2001 - 09:14 #5
i jsp/servlets har du altid en session.

jeg graver lige lidt i samlingen derhjemme, 2 sek.
Avatar billede disky Nybegynder
07. november 2001 - 09:18 #6
du har en doGet() og/eller en doPost() metode.

Begge for overført et HttpServletRequest, og et HttpServletResponse objekt

Ud fra HttpServletRequest objektet kan du kalde en .getSession() metode, som giver dig det session objekt du har.
Avatar billede korup Nybegynder
07. november 2001 - 09:28 #7
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class Test extends HttpServlet {

  public void init() throws ServletException {

  }

  protected void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

  }

  protected void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

  }

  public void destroy(){

  }

}
Avatar billede disky Nybegynder
07. november 2001 - 09:32 #8
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException
  {
    Session session=request.getSession();

  }

  protected void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException
  {
    Session session=request.getSession();

  }


Så har du en session
 
Avatar billede korup Nybegynder
07. november 2001 - 09:49 #9
Så får jeg denne fejl..

[root@webserver classes]# javac LogIn.java
LogIn.java:27: cannot resolve symbol
symbol  : class Session 
location: class LogIn
        Session session=request.getSession();
        ^
1 error
[root@webserver classes]#

  /korup
Avatar billede disky Nybegynder
07. november 2001 - 09:53 #10
så er der noget galt med dine import\'s tror jeg
Avatar billede korup Nybegynder
07. november 2001 - 09:55 #11
Her er hvad jeg importere..


import java.text.*;
import java.io.*;
import java.text.*;
import java.util.*;
import java.sql.*;
import java.awt.*;
import javax.swing.*;
import javax.servlet.*;
import javax.servlet.http.*;


/korup
Avatar billede disky Nybegynder
07. november 2001 - 09:58 #12
Prøv med HttpSession istedet for Session
Avatar billede cs_henrik Nybegynder
07. november 2001 - 09:58 #13
Fejlen skyldes, at du forsøger at lave et objekt ud fra en forkert klasse. Den rigtige klasse er HttpSession.

Mvh Henrik
Avatar billede korup Nybegynder
07. november 2001 - 10:03 #14
Lækkert Lækkert
Takker endnu engang..
Vi ses senere.

/korup
Avatar billede disky Nybegynder
07. november 2001 - 10:05 #15
hygge :)
Avatar billede elisamarie Nybegynder
07. november 2001 - 18:28 #16
Henrik
Vil du hjælpemig med noget java-programmering, det er hjælp til gui og metoder, imod betaling
Avatar billede cs_henrik Nybegynder
07. november 2001 - 18:56 #17
elisamarie -> ja, gerne. Du er velkommen til at skrive til mig på henrik@cs.auc.dk.
Avatar billede disky Nybegynder
08. november 2001 - 08:31 #18
elisa: hvad er dine problemmer ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester