当前位置: 代码迷 >> Java Web开发 >> 请问一个JSP有关问题,out.write()输出不了内容,很郁闷。
  详细解决方案

请问一个JSP有关问题,out.write()输出不了内容,很郁闷。

热度:8394   发布时间:2013-02-25 21:12:26.0
请教一个JSP问题,out.write()输出不了内容,很郁闷。。。
Java code
   <%     out.println("1111");        session = request.getSession();     if(session.getAttribute("msg_loginerr")!=null) { out.println("2222");  System.out.println(session.getAttribute("msg_loginerr") + "------script11111");         %>         <script type="text/javascript">              function(){                      $("div#panel").show();             $("#toggle a").toggle();         }              </script>     <% System.out.println(session.getAttribute("msg_loginerr") + "------script22222");             }     %>  


上面的代码执行之后的页面源码中的这块内容只有 :1111

tomcat后台成功输出了System.out.println()打印的两条语句。

中间想要加上的js代码却不见踪影。。。。。。

下面是生成的servlet代码:
Java code
     out.println("1111");        session = request.getSession();     if(session.getAttribute("msg_loginerr")!=null) { out.println("2222");  System.out.println(session.getAttribute("msg_loginerr") + "------script11111");                out.write("\r\n");       out.write("\t\t<script type=\"text/javascript\">\r\n");       out.write("\t\r\n");       out.write("\t\tfunction(){\r\n");       out.write("\t\t\r\n");       out.write("\t\t\t$(\"div#panel\").show();\r\n");       out.write("\t\t\t$(\"#toggle a\").toggle();\r\n");       out.write("\t\t}\r\n");       out.write("\t\r\n");       out.write("\t\t</script>\r\n");       out.write("\t");  System.out.println(session.getAttribute("msg_loginerr") + "------script22222");             }

 
麻烦各位给盘盘眼

------解决方案--------------------------------------------------------
显然是:
if(session.getAttribute("msg_loginerr")!=null) {
条件没有成立吧,所以括号内的相关代码就都没有执行了。
------解决方案--------------------------------------------------------
上面的代码执行之后的页面源码中的这块内容只有 :1111

说明 if(session.getAttribute("msg_loginerr")!=null) { 不成立

但lz又说 tomcat后台成功输出了System.out.println()打印的两条语句。

很让人费解
  相关解决方案