Announcement

Collapse
No announcement yet.

Wert in Session speichern von Java Datei

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wert in Session speichern von Java Datei

    Hallo,

    ich hätte eine Frage.

    Kann ich einen Wert in die Session speichern ohne das es ein servlet ist.
    Nur eine gewöhnliche Java Datei.

    Ich möchte nämlich dort einen Wert reinspeichern den ich in einer gewöhnlichen Java Datei habe.

    lg.

  • #2
    Kann ich einen Wert in die Session speichern ohne das es ein servlet ist. Nur eine gewöhnliche Java Datei.
    Die Aussage verstehe ich nicht
    Ich möchte nämlich dort einen Wert reinspeichern den ich in einer gewöhnlichen Java Datei habe.
    Was ist eine Java-Datei?

    Man kann natürlich Werte in Dateien schreiben und aus Dateien lesen und diese in die Session übernehmen oder aus dieser nehmen.
    Christian

    Comment


    • #3
      naja... ich meine damit in einem servlet greife ich auf eine session mit request.getSession().*
      zu.

      Wenn ich aber eine "normale" datei (*.java) habe, wie greife ich dort auf die session zu bzw. setze einen wert?

      Comment


      • #4
        Entweder übergibst du den Request oder den Wert aus dem Request an die "Speicherklasse"
        Zuletzt editiert von Christian Marquardt; 30.11.2011, 19:07.
        Christian

        Comment


        • #5
          [highlight=java]
          @WebServlet(name="NewServlet",urlPatterns=
          {
          "/NewServlet"
          })
          public class NewServlet extends HttpServlet
          {
          private String sessionWert;

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

          SpeicherClass sp=new SpeicherClass((String)request.getSession().getAttr ibute("xxxx"));
          }

          @Override
          protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
          {
          processRequest(request,response);
          }

          @Override
          protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
          {
          processRequest(request,response);
          }

          }


          [/highlight]


          [highlight=java]
          public class SpeicherClass
          {
          private String wertAusSession;

          SpeicherClass(String string)
          {
          this.wertAusSession=string;
          }

          ..Speichere den Wert in anderen Methoden dieser Klasse
          }


          [/highlight]
          Christian

          Comment


          • #6
            ich rufe die java datei mittels taglib auf.
            <erp:file></erp:file>

            ich kann ja mit taglib in der definition attribute übergeben. Dies habe ich aber immer nur mit string übergabe gemacht:
            <attribute>
            <name>forward</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
            </attribute>

            wie funktioniert den das mit einem request?

            Comment


            • #7
              Schön, dass man wieder nach x-Beiträgen erkennt, dass mit irgendeinem Framework, vermutlich Struts, gearbeitet wird. Warum postest du das nicht unter Struts ?

              -> verschoben
              Christian

              Comment


              • #8
                ich rufe die java datei mittels taglib auf.
                <erp:file></erp:file>
                Was könnte die Ausgabe in einer JSP mit dem Servlet zu tun haben, wo die Speicherung stattfindet?

                Des Weiteren:

                Wenn du mit Struts programmierst solltest du entsprechende Fachbegriffe benutzen:

                Servlet
                Action
                (Form) - Bean
                Bean
                strutsconfig.xml
                Christian

                Comment

                Working...
                X