Auf Thema antworten

Hallo,

mein Ziel ist es, ein JavaBean zu schreiben, welches einen bestimmten Cookie ausliest. Der Cookie der ausgelesen werden soll, wurd vorher über das Bean gesetzt.

Meine erste Frage ist nun, ob es überhaupt möglich ist mit Java Cookies auszulesen, oder ob das nur mit JSP geht.


Ansonsten soll das meine Java Bean Klasse sein, welche ich allerdings mit JSP abrufe. Ich möchte gerne eine strikte Trennung zwischen den JSP Dateien und Java.


Wie ich die Cookieabfrage in JSP einbaue weiß ich!



Nun mein Problem: In Zeile 28 bekomme ich bei dem request einen Fehler (request cannot be resolved)


Bean

[JAVA=1]

package sanschezzz;


import java.util.*;

import javax.servlet.http.*;

   

public class getCookie

{

    private String cookieName;                          //cookie's name

   

    public void setCookieName(String value)                //set cookieName

    {

        cookieName = value;

    }

   

    public String getCookieName() {return cookieName;}    //get cookieName

   

   

    //    *********************************

    //    *        getCookieResult()        *

    //    *                                *

    //    * Read all Cookies, but returns    *

    //     * only specified Cookie's value.*

    //    *********************************

   

    public String getCookieResult()

    {

        Boolean noResult = true;                        //flag if result or not

        Cookie cookies[] = request.getCookies();        //write all cookies in array

       

        for(int i = 0;i < cookies.length;i++)            //pass through array   

        {

            String cookieName = cookies.getName();    //get cookies name


              if(cookieName.equals(cookieName))            //equal cookies name with specified name

              {              

                  noResult = false;                        //get result

                  

                  return cookies.getValue();            //return cookies value

              }

        }

        

        if(noResult)                                    //specified cookie not found

          {              

              return "no Result!";                        //return default

          }        

    }  

}

[/code]


JSP

[code=Java]

<%@ page import = "sanschezzz.*" %>


<jsp:useBean id="getCookie" class="sanschezzz.getCookie" />

<jsp:setProperty name="getCookie" property="cookieName" value="${NameDesCookies}" /> 


${getCookie.cookieResult}  //Inhalt des Cookies

[/code]


Danke vorab!



Oben