我的js包含在一个jee servlet中并不起作用

时间:2017-12-30 13:54:04

标签: javascript html servlets java-ee

此代码按要求工作,只有js部分假设警告不起作用的消息...当我在常规html文件中使用它时工作但是当我在servlet文件中使用它时它没有。

这是我的代码:

for(int i=1;i<=marouEJB.NumMsg();i++){

    String m=marouEJB.MsgById(i).getMail();
    String s=marouEJB.MsgById(i).getMsg();
    int id=marouEJB.MsgById(i).getId();
    out.println("<div class='left time1'>Msg<br>"+id+"</div> " +
            "<div class='table'><h3>"+marouEJB.MsgById(i).getNom()+"</h3></div>" +
            "<a href=\"#\" onclick=\"javascript:alert('"+m+"\n"+s+"');\">read message</a>" +
            "<div class='line1'></div>" +
            "<br/>" );

 }

1 个答案:

答案 0 :(得分:0)

我认为换行符未正确转出,因此您的servlet生成的javascript格式不正确。将代码\n替换为\\n