<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="javax.mail.*,java.util.*"%>
 放到<html>标记前面。

解决方案 »

  1.   

    是因为者具有语法错误out.println("<p>登陆邮件服务器失败,<a href="loginmail.html">请返回</a></p>");
    改成out.println("<p>登陆邮件服务器失败,<a href='loginmail.html'>请返回</a></p>");
    就行了
      

  2.   

    原来是单引号的,不知怎么发上来成双引号了,如果是这个问题的话MyEclipse就会出现红色错误提示了。
    这个问题是编译的时候出的。我在try语句之前加了调试语句,根本就没有执行。
    应该是将JSP页面编译成servlet类,执行这个类的时候出错的。
    我怀疑是MyEclipse的classpath的问题。但是在网上查了半天没有找到答案。
      

  3.   

    再说一下我的配置吧,
    MyEclipse用的jdk用的是本机上的JDK在C盘,然后JavaEE5的类库是MyEclipse自带的。
    如果有人对这个问题感兴趣的话联系我
    QQ181694650
    我把整个War包发给你。
      

  4.   

    问题已经解决,确实是classpath的问题
    将javaee.jar 和mail.jar放在我本机上的这个路径下就好了
    C:\Sun\JavaEE5SDK\jdk\jre\lib\ext