السلام عليكم ورحمة الله وبركاته
ا
واجهتني مشكله في قراءة قيمه مرسله من صفحه
HTML
الى
JAVA applet
يرجع القيمه
NULL
كان الكود في صفحه الاتش تي ام ال كما هو موضح
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<applet code="testEx.class" width="200" height="200">
<param name="string1" value="abc">
</applet>
</body>
</html>
وبالنسبه لكود الجافا
import java.awt.*;
import java.net.*;
import javax.swing.*;
import java.util.*;
import java.applet.*;
public class testEx extends JApplet
{
String str="";
int x=1,value,num;
JTextField time = new JTextField("");
public void init()
{
time.setBounds(new Rectangle(5,5, 65, 20));
add(time);
getSitesFromHTMLParameters();
}
public void getSitesFromHTMLParameters(){
str=getParameter( "string1" );
System.out.println(str);
if(str=="abc")
System.out.println("equal");
else
System.out.println("t equal "+str);
time.setText(str);
}
}
والناتج النهائي هو طباعه الجمل التاليه
null
,وهو مو نل هو اي بي سي
Not equal null
اتمنى المساعده هل الخطأ في طريقه الكتابه مع اني بحثت في النت و راجعت كتاب ديتل و قمت بتجربه مثال في الكتاب يستخدم الـ
getParameter()
ولكن أيضا قام بارجاع قيمه نل