当前位置: 代码迷 >> Java Web开发 >> 怎么引用classes下Authenticator子类
  详细解决方案

怎么引用classes下Authenticator子类

热度:223   发布时间:2016-04-17 12:29:50.0
如何引用classes下Authenticator子类
想用jsp+javamail做一个发送邮件的程序。先定义了一个Authenticator的subclass:
Java code
package com.yang.CH17;import javax.mail.*;import java.util.*;public class PopupAuthenticator extends Authenticator {     String username, password;    public PopupAuthenticator(String username, String password) {        this.username = username;        this.password = password;    }    public PasswordAuthentication getPasswordAuthentication() {         return new PasswordAuthentication(username, password);          }}


将这个类放到了classes下。
然后在jsp页面javamail.jsp中引用这个类,即有如下的片段:
HTML code
<%      :Authenticator auth = (Authenticator)    new PopupAuthenticator("8888","haha");      :%>


结果出错了:PopupAuthenticator cannot be resolved to a type
原因应该是没找到这个类吧。

以前在classes放的类都是如:servlet类,javabean类,tag handler类等等,现在这个PopupAuthenticator是一个“普通类”,该如何在jsp中引用呢,只能定义成javabean的形式才行吗?请帮忙!

------解决方案--------------------
在jsp的头部加
Java code
<%@ page import="classes.Authenticator"%>;
------解决方案--------------------
放在classes下然后再放在和包名一样的文件夹下面

classes/com/yang/CH17

或者做成jar放在bin目录下
  相关解决方案