Zum Inhalt springen

Vandahil

Mitglieder
  • Gesamte Inhalte

    33
  • Benutzer seit

  • Letzter Besuch

Beiträge von Vandahil

  1. Datenkapselung auch sehr wichtig.

    Außerdem, Zitat meines geliebten (...) Ex-Berufsschullehrers:

    Bei Methoden ein Eingang und ein Ausgang

    Also

    
    public String getText(String _givenText)
    
    {
    
    if(_givenText.equals("hello"))
    
    {
    
    return _givenText + " world";
    
    }
    
    else 
    
    {
    
    return _givenText
    
    }
    
    }
    
    
    vermeiden und statt dessen
    
    public String getText(String _givenText)
    
    {
    
    if(_givenText.equals("hello"))
    
    {
    
    _givenText += " world";
    
    }
    
    return _givenText
    
    }
    
    

  2. Braucht er ja wohl nicht mehr. Das Thema scheint sich ja erledigt zu haben - und beim nächsten kleinen Problem, der Abweichung von Schema F, ist er garantiert wieder hier.

    Das Arbeits- und Diskussionsverhalten von manch einem ist schon, nun sagen wir "seltsam". Aber sei's drum, das erhält mir noch eine ganze Weile meinen Job ;-)

    bofh? :D

  3. Moinsen Leutz.

    Hab mal wieder ein Problem:

    Ich will ein Bild aus einer Datenbank aus lesen und anschließend auf einer JSP anzeigen lassen.

    Dabei sieht das wie folgt aus:

    JSP ruft Benutzerdefiniertes Tag FragenTag auf -->

    dieses holt sich die aktuelle Frage (mit dem Bild) aus der IMAGE_HTMLFactory in Form von Quelltext -->

    der Quelltext beinhaltet dann folgenden Abschnitt: <img src="FrageImageServlet?image=41", wobei die 41 der FragenID entspricht-->

    das FrageImageServlet sollte nun den Parameter auslesen und verwerten..

    Den Code findet ihr nachfolgend:

    	private void process(HttpServletRequest request, HttpServletResponse response)
    
    	{
    
    		response.setContentType("image/jpeg");
    
    
    		String idStr = request.getParameter("image");
    
    		int id = Integer.parseInt(idStr);
    
    
    		Frage ausgewählteFrage = null;
    
    
    		List<Frage> fragen = LogikFassade.getInstance().getAlleFragen();
    
    
    		for(Frage f : fragen)
    
    		{
    
    			if(f.getId() == id)
    
    				ausgewählteFrage = f;
    
    		}
    
    
    		try {
    
    			byte[] array = (byte[])ausgewählteFrage.getFrage();
    
    			response.getOutputStream().write(array);
    
    		} catch (IOException e) {
    
    			e.printStackTrace();
    
    		}

    Das Servlet und die anderen genannten Klassen befinden sich im normalen Package-Verzeichnis WebClient

    Die JSP unter WebContent -> WEB-INF

    ich danke euch für eure Hilfe,

    V

  4. kannst auch per z-index arbeiten...

    machst folgendes: du haust den Inhalt deines body-tags in eine div-Box und vergibst den z-index 1 per css.

    als nächstes nimmst du eine weitere div-Box und haust da ein bild rein, dessen width du auf 100% setzt. in den heutigen Browsern wird die höhe automatisch angepasst. dann vergibst du der div box den z-index wert 0 und kombinierst das mit position:absolute und positionierst das mit top:5px; left:5px; beides oben links... mit dem z-index hast du dann die layerkontrolle...

    Beispiel-Code:

    
    <html>
    
    	<head>
    
    		<style>
    
    			div.frontLayer{z-index:1; width:100%; position:absolute; top:5px; left:5px;}
    
    			div.backLayer{z-index:0; width:100%; position:absolute; top:5px; left:5px;}
    
    		</style>
    
    	</head>
    
    	<body>
    
    		<div class="backLayer">
    
    			<img src="./Namenlos.png" width="100%">
    
    		</div>
    
    		<div class="frontLayer" >
    
    			test test test test test test test test test test test test test test test test test <br>
    
    			test test test test test test test test test test test test test test test test test <br>
    
    			test test test test test test test test test test test test test test test test test <br>
    
    			test test test test test test test test test test test test test test test test test <br>
    
    			test test test test test test test test test test test test test test test test test <br>
    
    			test test test test test test test test test test test test test test test test test <br>
    
    			test test test test test test test test test test test test test test test test test <br>
    
    			test test test test test test test test test test test test test test test test test <br>
    
    		</div>
    
    	</body>
    
    </html>
    
    

    Hoffe, dir wurde damit geholfen...

    Grüße, V

  5. Ok, Fehler selber gefunden:

    Die Bilder waren im WEB-INF-Ordner gespeichert, welcher ja gegen externen Zugriff gesichert ist.

    Der Browser versuchte die Bilddatei zu öffnen und hatte ja keine Zugriffserlaubnis. Daher kam der Fehler. Das Gleiche bei den CSS-Dateien.

    Der Fehler wurde dadurch behoben, dass die benötigten Dateien vom WEB-INF-Ordner gelöst wurden.

    Gruß, V

  6. Mahlzeit,

    Hab mal wieder ein Problem:

    Eine jsp ruft per Formular die Control-Klasse im Package WebClient auf. Diese Klasse wiederrum starten den eigens geschriebenen Dispatcher und liefert eine weitere jsp als ergebnis. Das funktioniert alles und wunderbar.

    Das Problem ist jetzt, dass die relativen Pfade nicht mehr funktionieren. Hab schon alles ausprobiert: bin von der Dispatcherklasse ausgegangen, von der jsp und und und..

    Hatte jmd. schonmal ein ähnliches Problem?

    Danke euch, V

  7. methode blubb(); hatte auch nicht funktioniert :)

    Wie gesagt, ist jetzt erstmal lauffähig und funktioniert nun auch im IE.. der IE mochte es nur nicht, dass ich versucht habe mit getElementsByName die style-attribute zu verändern...

    trotzdem danke

    hier die vorrübergehende (bescheidene) Lösung:

    		<script type="text/javascript">
    
    		var bool = false;
    
    
    		function change()
    
    		{
    
    
    			if (bool == true)
    
    			{
    
    				document.getElementById('subed1').style.display='none';
    
    				document.getElementById('subed2').style.display='none';
    
    				bool = false;
    
    			}
    
    			else
    
    			{
    
    				document.getElementById('subed1').style.display='block';
    
    				document.getElementById('subed2').style.display='block';
    
    				bool = true;
    
    			}	
    
    		}
    
    		</script>
    <!---- Ausschnitt ---->
    <div class="menued">
    
    <a style="color:white; cursor:pointer;" onclick="change();">Community</a>
    
    </div>
    
    <div class="subed" id="subed1">
    
    <a href="../cgi-bin/gb.php">Gästebuch</a>
    
    </div>
    
    <div class="subed" id="subed2">
    
    <a href="../cgi-bin/body.php">Autoren-Ecke</a>
    
    </div>

  8. Problem umgangen, wenn auch nicht behoben:

    <div class="menued">
    
    <a style="color:white; cursor:pointer;" onclick="change();">Community</a>
    
    </div>

    Quasi nen normalen Link simuliert und per onclick die Methode aufgerufen.. das funktioniert auch komischerweise...

    Allerdings noch nicht im IE ^^

  9. So, wehe einer lacht =/

    Mein Problem: JavaScript funktioniert nimmer so, wie es soll.. komme mir echt bissel bescheuert vor.

    Also, dynamische Menüerweiterung über style.display.. mein Problem, JS findet beim referenzierenden Link die Methode nicht, die ich sogar wider meinem Empfinden im Head eingebettet habe, da externe *.js garnicht funktioniert hat. Firebug meldet alles in Ordnung, Fehlermeldung im Firefox:

    Fehler: uncaught exception: ReferenceError: change is not defined

    Abgespeckter Quellcode:

    		<script type="text/javascript">
    
    		public function change()
    
    		{
    
    		alert('test');
    
    		boolean bool = false;
    
    		for(x=0;x<document.getElementsByName('subed').length;x++)
    
    			{
    
    				document.getElementsByName('subed')[x].style.display='inline';
    
    			}
    
    		}
    
    
    		</script>
    
    <!------------------------->
    
    <a href="javascript:change();">Community</a> //Aufruf der Methode
    
    

    Alert wird übrigens auch nicht ausgeführt.

    Hoffe, jmd. kann schnell helfen...

    Danke, V

  10. mein letztes Forum war ne Mischung aus Perl, JavaScript HTML und CSS.

    Hatte alle notwendigen Funktionen wie Avatar, Melden (wenn ******e geschrieben wurde oder so) usw. integriert. Als DB diente eine MySQL-Datenbank. Hab bissel dran gesessen, aber eigentlich isses nicht soo schwer.

    Kenne mich leider nicht so sehr mit PHP aus, aber denke, das wäre vllt. sogar noch einfacher als Perl.

    Weiß ja nicht, was für Vorraussetzungen und Ansprüche du hast, aber ich arbeite ohnehin gerade an einem Homepage-Baukasten, den ich mal so frei online stellen wollte. Da ist dann sowas wie Forum, Gästebuch usw. mit drin, allerdings alles in meinem Stil ^^

    Muss mal gucken, ob ich hier noch i-wo Screenshots davon habe...

    Sag mal was du genau brauchst und dann kann man sich sicher verständigen ;)

    Greetz, Marci

  11. War in Havelberg stationiert, liegt an der Grenze von Sachsen Anhalt zu Brandenburg. Mache momentan Ausbildung bei Telekom und gehe dann als OA wieder zurück zum Bund.

    b²t ;)

  12. Ok, Problemstellung:

    Man kann Radiobuttons leider nicht direkt mit Value ansprechen. Daher benötigst du eine Schleife, welche durchläuft und kontrolliert, ob der jeweilige Button gechecked ist.

    Hier die Lösung:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    
    <html>
    
    <head>
    
    <script type="text/javascript">
    
    <!--
    
    function fenster1()
    
    	{
    
    		var Fneu;
    
    
    		for(x=0;x<3;x++)
    
    			{
    
    				if(document.getElementsByName('zahlung')[x].checked == true)
    
    					{
    
    						var art=document.getElementsByName('zahlung')[x].value;
    
    					}
    
    			}
    
    		Fneu = window.open("","Bestätigung","width=340, height=150");
    
    		Fneu.document.open("text/html");
    
    		Fneu.document.write(" Sie möchten " + art + " nutzen!");
    
    		Fneu.document.close();
    
    	}
    
    //-->
    
    </script>
    
    <title>Zahlung</title>
    
    </head>
    
    <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
    
    <h1>Zahlen</h1>
    
    <br />
    
    <br />
    
    <br />
    
    <form action=""  name="Formular">
    
      <p>Geben Sie Ihre Zahlungsweise an:</p>
    
      <p>
    
        <input type="radio" name="zahlung" value="Mastercard" ID="1"> Mastercard<br />
    
        <input type="radio" name="zahlung" value="Visa" ID="2"> Visa<br />
    
        <input type="radio" name="zahlung" value="AmericanExpress" ID="3" > American Express<br />
    
    
      </p>
    
             <input type="button" value="Sags mir"  onclick="fenster1()">
    
    
    </form>
    
    </body>
    
    </html>
    
    

  13. Glaub mir, du brauchst kein Photoshop um es interessant wirken zu lassen.

    Mach deine Grafiken dort und binde sie aber per Hand ein. Ich persönlich arbeite mit CS3, nur so nebenbei und liebe Photoshop. Bin der Reihe schon seit Jahren treu.

    Zu den Editoren:

    Du kannst natürlich nehmen, was du willst. Aber vertrau mir einfach, wenn ich sage: Wenn du wirklich Kontrolle darüber haben willst, was da alles passiert, dann nimm nen "normalen" Editor.

    Hier mal der Link zu Notepad++. Am einfachsten ist die *.exe.. btw OS unabhängig, soweit ich das bewerten kann. Zumindest benutz ich's unter MS und unter Unix ;)

    Und glaub mir mit CSS und Javascript kann man viele schöne Sachen zaubern, die auch für nen Einsteiger ganz passabel sind.

    Wenn du Fragen hast, dann stell die ruhig.. würde fast behaupten, dass ich zu den meisten Fragen auch Antworten bei dem Thema habe. ;)

    Gruß, Marcel

  14. Kenne mich in vb nicht so gut aus, aber kannst du den GarbageCollector selbst aktivieren?

    Java biete die Möglichkeit, wenngleich auch hier das eher dem Zufall überlassen ist, ob der GC sich dem "Müll" annimmt.

  15. Frage zu deiner INSERT-Anweisung:

    Du vergibst deine ID nicht dynamisch, oder irre ich mich? Wenn du das so nutzt, kommt es unweigerlich zu nem PrimaryKey-Fehler.

    Womit erstellst und überwachst du deine Datenbank? Vllt. kannst du dort autoincrement einstellen, wodurch du dir das Feld mit der ID klemmen kannst.

    Grüße, der Marci :D

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...