此代码按要求工作,只有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/>" );
}
答案 0 :(得分:0)
我认为换行符未正确转出,因此您的servlet生成的javascript格式不正确。将代码\n
替换为\\n
。