<%if(session.getAttribute("username")!=null){
  out.println("<script>alert('aaaaaa')</script>")
%>

解决方案 »

  1.   

    <script language = "JavaScript">
            //エラー表示のためのファンクション
        errMsg = "<%= mysession.getErrmsg() %>";
        if (errMsg != "") {
        alert(errMsg);
        }
        </script>
      

  2.   

    用Javascript就可以实现,在Form的onload 事件中定义一个JavaScript函数函数中将Session的值得到,用Javacript判断其是否为空
    function onloadCheck(){
        var sessionValue = "<%=session.getAttribute("username")%>";
        if(sessionValue==null||sessionValue=""){
           alert("值为空,无法显示");
        }
    }
      

  3.   

    写在你的jsp的最下面吧,那样就ok了!或者再你的onload="showMsg()",然后再showMsg里同样做也就可以了!呵呵
      

  4.   

    onload = function(){
      if((String)session.getAttribute("name") != null){
        alert("不为空");
      }
    }
      

  5.   

    要注意的是需要将jsp代码和jscript代码区分开来,并且不能期望jsp代码和jscript代码同时执行,因为一个在服务器上,另一个在客户端。一般可以先执行jsp代码,将信息送到客户端,然后运行客户端的jscript再提交到服务器端,代码的中止和入口均需要小心计划。简单的只是如上面的朋友们所提到的,不过为了能够强迫用户相应的话应该使用 modleDialog,并提交到一个制定的jsp入口。
    <%
    if(...){// 需要客户的相应
      %>
      <script language=javascript for=window event=onload>
      ...// 让客户相应的代码
      </script>
      <%
      return; // 结束jsp代码的执行。
    }
    %>
      

  6.   

    我是这样用的:
    <script language=javascript>
     function closewindow()
     {
     window.close()
     }       
    function showMsg()
    {                                     
      String errMsg = "<%= (String)session.getAttribute("message") %>";
      if (errMsg != "null") {
        if (errMsg != "") {
         alert(errMsg);}}
    }
        
     
     </script>
    <html>
     <head>
      
      <title><template:insert parameter="title" /></title>
     </head> <body bgcolor="#FFFFFF" onload="showMsg()"> 
    执行时提示:出现运行期错误,是否纠正
    showMsg()"> 这个地方缺少“;”怎么回事,在showMsg()后加了“;”也不行
      

  7.   

    不弹出窗口,状态栏显示网页有错误 执行出来的网页内容:

    function showMsg()
    {                                     
      String errMsg = "存盘成功";
      if (errMsg != "null") {
        if (errMsg != "") {
         alert(errMsg);}}
    }    
     
     </script>
    <html>
     <head>
      
      <title>xxx系统</title>
     </head> <body bgcolor="#FFFFFF" onload="javascript:showMsg()">
      

  8.   

    哈哈,我终于知道了,问题不是onload="javascript:showMsg()"而是在script里不该有String,去掉就行了