在JSP中的java servlet中输入一个新行?

时间:2014-12-12 13:51:25

标签: java jsp servlets neo4j

我正在开发一个webapplication,我有一个neo4j数据库连接到它。 我正在使用迭代器来查找所有这样的节点:

 Iterator<Node> list_brands = result.columnAs("n");
        while (list_brands.hasNext()) {
            Node brand = list_brands.next();
            out.println(brand.getProperty("Titel", "null"));

        }

所以这段代码给了我所有带有属性的节点&#34; Titel&#34; 我希望每个名字都在新的一行。

我尝试了所有事情,但没有像以下那样工作:

/n, /r/n, System.getProperty(line.separator);

我希望你能帮助我。

2 个答案:

答案 0 :(得分:0)

扩展评论时,您需要使用HTML换行符(<br/>)将其置于浏览器中。

out.println(brand.getProperty("Titel<br/>"));将无效,因为我认为没有具有该名称的属性。

相反,您需要将<br/>写入您的JSP,例如通过调用

out.print(brand.getProperty("Titel")); //no println() here, because newline is not needed
out.print("<br/>"); //write the html tag to the JSP's output stream

顺便说一句,我可能会在尝试打印之前检查该属性是否存在。

答案 1 :(得分:0)

最后!!

我的ajax代码不正确。我的servlet在html标签上运行得很好,但是如果我进行ajax调用以从servlet获取数据,它将无法识别我的servlet中的html标签。对于遇到同样问题的人来说,这是ajax代码:

function data(){
$(document).ready(function() {
$('#moeder').click(function() {
    $.ajax({
        url: 'MyServlet',
        type: 'GET',
        datatype: 'html',
        success : function(result) {
            jQuery("#ajaxGetUserServletResponse").html(result); //i added this line and it worked.

        }
    });
});
});
}