Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Java > Передача параметров в Aplet


Автор: gromov 02.09.02, 05:06
Помогите !
Можно ли и как передать переменное значение параметра в аплет?
т.е в html имеем строковую переменную, значение которой передаем в аплет.
 
<applet code=GraphApplet.class width=500 height=320>
     alt="Your browser understands the <APPLET> tag but isn't running the applet, for some reason."
     Your browser is completely ignoring the <APPLET> tag!
     <param name="Seria" value= ......>
     </applet>

Буду крайне благодарен. :o

Автор: andrey 02.09.02, 16:51
Можно!!!!

в апплете пишем
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    <br>            try {<br>                  keywords=getParameter("keywords");<br>                  if (keywords==null)keywords="";<br>            }catch(Exception e) {<br>                  keywords="";<br>                  System.out.println("INIT:PARAMETERS can't read keywords! Using \"\"");<br>            }<br>

Автор: gromov 04.09.02, 03:32
Спасибо за помощь,но у меня ничего не получилось  с передачей данных в
аплет через переменную
Вот html
<html>
 <head>
     <title>Simple Graph (1.1)</title>
 </head>
 <body>
 <\%
 var Seria="1.2;2.3;1.2;2.3;1.2;2.3;"
 \%>
     <h1>Simple Graph(1.1)</h1>
     <hr>
     <applet code=GraphApplet.class width=500 height=320>
       alt="Your browser understands the <APPLET> tag but isn't running the applet, for
some reason."
       Your browser is completely ignoring the <APPLET> tag!
     <param name="Seria" value=Seria >
     </applet>
     <hr>
 </body>
</html>  


Вот аплет

import java.awt.Graphics;

public class GraphApplet extends java.applet.Applet {
 boolean isStandalone = false;
 public void paint(Graphics g) {
   }
 public void init() {
String keywords;
try {
                 keywords=getParameter("Seria");
                 if (keywords==null)keywords="";  
           }catch(Exception e) {  
                 keywords="";
                 System.out.println("INITARAMETERS can't read keywords! Using \"\"");  
           }  
                 System.out.println("INITARAMETERS "+keywords+" \n");

 }
 public String getAppletInfo() {
   return "Draws a sin graph.";
 }
 public GraphApplet() {
   try  {
     jbInit();
   }
   catch (Exception e) {
     e.printStackTrace();
   }
 }
 private void jbInit() throws Exception {
 }
}



И выводится
        INITARAMETERS keywords Seria,
        а хотелось бы
        INITARAMETERS keywords 1.2;2.3;1.2;2.3;1.2;2.3;



Автор: andrey 04.09.02, 19:29
Не поддерживается динамические параметры   :( :( :( Можно сделать так
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    <HTML><br><HEAD><br><META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"><br><TITLE></TITLE><br></HEAD><br><SCRIPT LANGUAGE="JavaScript"><br>      function performSearch(){<br>            var str;<br>            str="<APPLET CODE=\"Search\" HEIGHT=\"500\" WIDTH=\"601\" CODEBASE=\".\">";<br>            str+="<PARAM NAME=\"kwrds\" VALUE=\""+document.forms[0].kwrds.value+"\">";<br>            str+="<PARAM NAME=\"within\" VALUE=\""+document.forms[0].within.value+"\">";<br>            str+="<PARAM NAME=\"auth\" VALUE=\""+document.forms[0].auth.value+"\">";<br>            str+="<PARAM NAME=\"amode\" VALUE=\""+document.forms[0].amode.value+"\">";<br>            str+="</APPLET>";<br>            //document.write(str);<br>            ClientArea.innerHTML=str;<br>      }<br></SCRIPT><br><BODY><br><br><P ID="ClientArea"><br><FORM ID="Query"><br><br><P>Keywords<INPUT type="text" id="kwrds" name="kwrds"> within<SELECT<br>id="within" name="within"> <OPTION value=0<br>      selected>Titles</OPTION><OPTION value="1">Abstracts</OPTION><OPTION<br>      value="2">Titles & Abstracts</OPTION></SELECT></P><br><P>Authors<INPUT id="auth" type="text" name="auth"> / <SELECT id="amode"<br>name="amode"> <OPTION value="0" selected>All authors</OPTION><OPTION value="1">Any<br>      authors</OPTION></SELECT></P><br><A HREF="JavaScript:performSearch()"><FONT style="BACKGROUND-COLOR: blue"<br>color=yellow>Search</FONT></A><br><br></FORM><br></P><br><br></BODY><br></HTML><br>

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)