程序如下:
<%@ page import="java.io.*"%>
<%@ page import="java.net.*"%>
<%@ page import="java.util.*"%>
<html>
<head>
<title>意见箱</title>
</head>
<%
//与主机通讯发送Email的类
class Parameters
{
 Socket socket;
 PrintWriter mailOut;
 BufferedReader mailIn;
}void sendCommand(Parameters parms,String cmd)
{
 parms.mailOut.print(cmd+"\r\n");
 parms.mailOut.flush();
 String line=parms.mailIn.readLine();
}
//发送数据到主机的方法
public void sendData(Parameters parms,String to,String subject,String message) throws IOException
{
 message="to:"+to+"\r\n"+message;
 message="subject:"+subject+"\r\n"+message;
 parms.mailOut.print(message+"\r\n");
 parms.mailOut.print("\r\n.\r\n");
 parms.mailOut.flush();
}//茯取表单参数
String host="smtp.163.com";
String from=new String("mail");
String subject=new String("title");
String message=new String("content");
String name=new String("name");
message="留言人:"+name+"\r\n"+message;
String to="[email protected]";
//打开端口与邮件主机通讯
Parameters parms=new Parameters();
parms.socket=new Socket(host,25);
parms.mailOut=new PrintWriter(parms.socket.getOutputStream(),true);
parms.mailIn=new BufferedReader(new InputStreamReader(parms.socket.getInputStream()));
sendCommand(parms,"HELO"+host);
sendCommand(parms,"Mail from:"+from);
sendCommand(parms,"Rcpt to:"+to);
sendData(parms,to,subject,message);
sendCommand(parms,"QUIT");
parms.socket.close();
%>
<br>
<%=name%>先生(小姐):<br>
您好!您的意见已经发送到站长信箱。<br>感谢您为我们提出了宝贵的意见!
</body>
</html>
问题如下:
org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 7 in the jsp file: /send1.jspGenerated servlet error:
    [javac] Compiling 1 source fileD:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\myfiles\send1_jsp.java:61: illegal start of expression
void sendCommand(Parameters parms,String cmd)
^
1 error