程序如下:
<%@ 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
<%@ 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
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货