下面的代码 alert 一个变量 无法显示
谁能告诉我下 怎么改才行吗?
谢谢了<%
String name = request.getParameter("name");
String phone = request.getParameter("phone");
String email = NewsLetter.getMemberEmail(name,phone);
if(!email.equals("")){         String strMessage = name+"的email是"+email";
%>
<script>
alert(strMessage);
location.href = "abc.jsp";
</script>
<%
}
%> 

解决方案 »

  1.   


    alert(<%=strMessage%>)
      

  2.   

    alert(<%=strMessage%>); 
    这么写试试 嘻嘻(*^__^*) ……
      

  3.   

    我觉得应该是avascript和 java 的变量不能通用,所以alert 不出来。内功不够用啊...给个正确答案啊...
      

  4.   

    找到解决办法了<%
    String name = request.getParameter("name");
    String phone = request.getParameter("phone");
    String email = NewsLetter.getMemberEmail(name,phone);
    if(!email.equals("")){  String strMessage = name+"的email是"+email";
    %>
    <script>
    var Message= " <%=strMessage%>";  
    alert(Message);
    location.href = "abc.jsp";
    </script>
    <%
    }
    %> 
      

  5.   


    <%
    String name = request.getParameter("name");
    String phone = request.getParameter("phone");
    String email = NewsLetter.getMemberEmail(name,phone);
    if(!email.equals("")){  String strMessage = name+"的email是"+email";
    %>
    <script>
    alert("<%=strMessage%>");
    location.href = "abc.jsp";
    </script>
    <%
    }
    %> 
      

  6.   


    应该加上双引号:alert("<%=strMessage%>");