tomcat没有打印system.out.println()
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat没有打印system.out.println()相关的知识,希望对你有一定的参考价值。
tomcat6.0最近不知道怎么回事,在程序中写的System.out.println("hhhhh");等等输出信息并没有在控制台中打印出来,用的eclipse。而测试程序需要根据输出的信息来判断分析。高手们可曾遇见过,怎么解决呢。小弟在此先谢过了!!!
呵呵,谢谢你们。我明白2楼的意思,但不是的。我压根就没有用if else判断,就是直接打印,但是到处的打印信息都没有,先瞧瞧第一楼的哦
^^^^^^^^^^^^^^我的问题跟1楼的也不一样,因为我在启动的时候,启动信息全部都有打印出来,但惟独程序中的System.out.println(str) 都没有打印出来,还是没解决。希望大伙的帮助啊,感激不尽。======================这个应该与代码无关的。这个web项目能够正常访问,判断和页面跳转,可就是没有输出信息。贴出部分代码:
现在好了,谢谢回答。
public class MyServlet extends HttpServlet
private static final long serialVersionUID = 1L;
private MyConfig mMyConfig;
private Hashtable<String,RequestProcessor> mRequestProcessor;
@Override
public void init() throws ServletException
String configPath=this.getInitParameter("config");
InputStream ins=this.getServletContext().getResourceAsStream(configPath);
mMyConfig=new MyConfig(ins);
mRequestProcessor=new Hashtable<String,RequestProcessor>();
System.out.println("为什么没有字符串输出????");
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
System.out.println("为什么没有字符串输出????2222222222222222");
myProcess(request,response);
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
System.out.println("为什么没有字符串输出?333333333333333333");
myProcess(request,response);
protected void myProcess(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
RequestProcessor aCurrentProcessor=null;
String aName=getRequestType(request.getRequestURI());
System.out.println("为什么没有字符串输出????44444444444444444444444");
if(mRequestProcessor.containsKey(aName))
aCurrentProcessor=mRequestProcessor.get(aName);
else
MyActionMapping aMyActionMapp=mMyConfig.getBusinessAction(aName);
if(aMyActionMapp==null)
response.sendError(400, "这是一个无效的请求");
return;
aCurrentProcessor=getProcessor(aName,aMyActionMapp);
if(aCurrentProcessor!=null)
mRequestProcessor.put(aName, aCurrentProcessor);
if(aCurrentProcessor==null)
response.sendError(404);
return;
FormBean aFormBean= getFormBean(request,aCurrentProcessor.getmFormPath());
//每一次请求都会有不同的表单,formBean可以为空
String showPage=aCurrentProcessor.getForwordURI(aFormBean, request, response);
//show是直接显示的页面地址
if(showPage==null)
response.sendError(404);
// response.sendRedirect(response.encodeRedirectURL("http://www.baidu.com"));
request.getRequestDispatcher(showPage).forward(request, response);
参考技术B 是不是System.out.println("hhhhh");这条语句写在if else语句中,但是运行时程序并未进入if else 语句中;你仔细看看本回答被提问者采纳 参考技术C 兄台,你怎么弄好的?我也遇到这种问题了追问
我都忘记了都,不好意思啊!你有没有新建项目试试啊
参考技术D 怎么好的? 第5个回答 2011-02-16 代码不贴出来,还想解决问题?弹奏乐器
1 package aaa; 2 3 class Instrument { 4 public void play () { 5 System.out.println("弹奏乐器:"); 6 } 7 } 8 9 class Wind extends Instrument { 10 public void play () { 11 System.out.println("弹奏Wind"); 12 } 13 public void play2 (){ 14 System.out.println("调用wind的play2"); 15 } 16 17 } 18 19 class Brass extends Instrument { 20 public void play () { 21 System.out.println("弹奏Brass"); 22 } 23 public void play2 () { 24 System.out.println("调用brass的play2"); 25 } 26 27 } 28 29 30 31 public class Music { 32 public static void tune (Instrument i) { 33 i.play(); 34 } 35 36 public static void main(String[] args) { 37 Music mm = new Music(); 38 Instrument dd = new Instrument(); 39 Wind w = new Wind(); 40 Brass xx = new Brass();
41 mm.tune(xx);
42 mm.tune(w); 43 } 44 }
以上是关于tomcat没有打印system.out.println()的主要内容,如果未能解决你的问题,请参考以下文章