当前位置: 技术问答>unix/linux知识
iis7站长之家
如何在在自已写的java类里面运用out.println()呀
来源: 互联网 发布时间:2015-08-03
本文导语: package LoginMail; //package GetMail; import javax.servlet.*; import javax.servlet.http.*; import javax.mail.*; import javax.mail.internet.*; import java.io.*; import java.text.*; import java.util.*; public class LoginMail { public void MailList(String Host,String U...
package LoginMail;
//package GetMail;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.mail.*;
import javax.mail.internet.*;
import java.io.*;
import java.text.*;
import java.util.*;
public class LoginMail {
public void MailList(String Host,String User,String PassWord)
throws Exception {
public PrintWriter out = null;
out.println("aaaaa");
}
}
引用该类后,
java.lang.NullPointerException
如果注释out.println这句就不错了,为什么呀
//package GetMail;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.mail.*;
import javax.mail.internet.*;
import java.io.*;
import java.text.*;
import java.util.*;
public class LoginMail {
public void MailList(String Host,String User,String PassWord)
throws Exception {
public PrintWriter out = null;
out.println("aaaaa");
}
}
引用该类后,
java.lang.NullPointerException
如果注释out.println这句就不错了,为什么呀
|
呵呵,response变量没有找到,当然了,你又不是Servlet,那当然就没有了,你可以传递进去。
public class LoginMail {
private ServletResponse response;
public LoginMail(ServletResponse response){
this.response = response;
}
....
}
这类问题应该自己学会解决了,很简单的问题。
public class LoginMail {
private ServletResponse response;
public LoginMail(ServletResponse response){
this.response = response;
}
....
}
这类问题应该自己学会解决了,很简单的问题。
|
PrintWriter out = request.getWriter();
就可以输出到浏览器中了,你可以直接使用out啊,out.println("aaa"),就可以了,何必再去定义一个out。而且当jsp编译成servlet时,也是直接这么定义的PrintWriter out = response.getWriter();所以你再jsp中可以直接使用。
就可以输出到浏览器中了,你可以直接使用out啊,out.println("aaa"),就可以了,何必再去定义一个out。而且当jsp编译成servlet时,也是直接这么定义的PrintWriter out = response.getWriter();所以你再jsp中可以直接使用。
|
public PrintWriter out = null; ????可以使用public吗?这是在方法内吗?好像不能这么使用吧。
out.println("aaaaa");你定义了out,但是没有生成实例,所以out是null,对null做方法引用,当然出现NullPointerException,要不你就new PrinteWiter()。
out.println("aaaaa");你定义了out,但是没有生成实例,所以out是null,对null做方法引用,当然出现NullPointerException,要不你就new PrinteWiter()。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。