为什么我不能在我的Java应用程序中在GAE中添加新行?

时间:2013-04-24 20:30:33

标签: java google-app-engine jsp

为什么我不能在GAE中换行?

它不起作用。

代码: Timer.class:

public String list() throws InvalidProtocolBufferException{
        String newLine = System.getProperty("line.separator");
        String adat = new String();
        for (RequestStatProto sList : lists){
            adat+="start_timestamp_milliseconds: \r\n"+sList.getStartTimestampMilliseconds()+newLine;
            adat+="http_method: "+sList.getHttpStatus()+newLine;
            adat+="duration_milliseconds"+sList.getDurationMilliseconds()+newLine;
            adat+=newLine;
        }
        return adat;
    } 

test.jsp的:

<% 
    Timer timer=new Timer();
    timer.setMem();
    pageContext.setAttribute("timer",timer.list());
%>

<p>
<b>Memcache Statisztikák:</b>
${fn:escapeXml(timer)}
</p>

我该怎么做?

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

由于它呈现为网页,换行符"\r\n""\n"将无效,相反,您必须使用<br \>

或者,您应该将列表返回给JSP并在那里迭代并添加<br \>标记,就像您当前在RequestStatProto sList循环中一样。