Posredovanje parametrov apletu  iz HTML strani


Uvod

Velikokrat  želimo, da bi podali parametre iz HTML strani v naš javanski programček. Na primer, če bi želeli povedati programčku, katero barvo ozadja naj uporablja, ali katero pisavo naj uporablja, da bi bil konsistenten s spletno stranjo.

Velika prednost posredovanja parametrov iz HTML strani v programčke je tako imenovana prenosljivost (portability). Apleti tako postanejo prenosljivi iz ene hipertekstne strani na drugo.

Oglejmo si ,kako podati več parametrov iz HTML strani v Java programček:

Primer HTML datoteke...

 
<HTML> 
<HEAD> 
<TITLE>Passing parameters to Java applets</TITLE> 
</HEAD> 
<BODY> 
<APPLET CODE="ParamTest.class" WIDTH="400" HEIGHT="50">
    <PARAM NAME="font"   VALUE="Dialog">
    <PARAM NAME="size"    VALUE="24">
    <PARAM NAME="string"  VALUE="Lepo pozdravljeni">
</APPLET> 
</BODY> 
</HTML>

 

 HTML stran določi Javanski programček, ki ga želimo pognati  (ParamTest.class). Edina stvar, ki jo moramo narediti je, da posredujemo parametre v programček je, da vključimo v name (ime) in value (vrednost) željene parametre, ki so v označbi<PARAM>. Ta imena in vrednosti so lahko karkoli želimo - karkoli, ki da smisel vašemu programčku. Opazimo še, da so <PARAM> označbe znotraj <APPLET> označbe.
 

.. in apleta

Oglejmo si preprost aplet, ki prebere parametre, ki smo mu jih poslali, z metodo getParameter( ). Prebrane parametre uporabimo za določitev  pisave v programčku.
 
 
 
import java.applet.*;
import java.awt.*;

public class ParamTest extends Applet { 

   public void paint(Graphics g) { 

      String myFont   = getParameter("font");
      String myString = getParameter("string");
      int mySize      = Integer.parseInt(getParameter("size")); 

      Font f = new Font(myFont, Font.BOLD, mySize);
      g.setFont(f);
      g.setColor(Color.red);
      g.drawString(myString, 20, 20); 

   } 

}
 

Oglejte si primer v akciji.



 avtor: Iz http://colos1.fri.uni-lj.si/~sis/computing/Java/JAVA_LEARNING_CENTER/index.html