SocketClient.java:package test;import java.net.Socket;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.PrintStream;
import java.io.IOException;class SocketClient
{
private String Address; //服务器地址
private int Port; //服务器端口
private Socket cSocket = null; //Socket

public void setAddress(String address) //设置服务器地址
{
Address = address;
}

public void setPort(int port) //设置服务器端口
{
Port = port;
}

public String getAddress() //获取服务器地址
{
return Address;
}

public int getPort() //获取服务器端口
{
return Port;
}

public void Open() //连接服务器
{
try
{
cSocket = new Socket(Address,Port);
System.out.println("Connected...");
}
catch(IOException e)
{
System.out.println(e);
}
}

public void Close()
{
try
{
  if (cSocket != null) cSocket.close();
}
catch(IOException e)
{
System.out.println(e);
}
}
}用javac SocketClient.java编译成SocketClient.class后,将它放在%TOMCAT_HOME%\webapps\ROOT\WEB-INF\classes\test目录下。
在%TOMCAT_HOME%\webapps\ROOT\socketbean.jsp文件中加入以下语句:
<jsp:useBean id="SocketClient" scope="request" class="SocketClient">
<jsp:setProperty name="SocketClient" property="*" />
</jsp:useBean>
在IE地址栏中输入:http://127.0.0.1:8080/socketbean.jsp
IE中报错:
org.apache.jasper.JasperException: /socketbean.jsp(3,0) The value for the useBean class attribute test.SocketClient is invalid.
我头都晕了。
各位前辈帮我看一下,我的错误在哪里?
OS:Windows XP+SP2
JDK: JDK1.5.0_04
Tomcat: 5.5.9