编写JSP代码并在tomcat服务器上运行时,不显示任何内容

时间:2019-09-17 10:01:34

标签: java eclipse jsp tomcat

我对此确实很陌生,但是当我编写一个非常简单的JSP网站时,它仅显示一个空白页面。而且当我检查该站点时,代码不会显示。

This is my JSP file called BookList.jsp

My Servlet File, called ControllerServlet.java

What appears in my browser and when I inspect

1 个答案:

答案 0 :(得分:0)

Servlet:

还将@Override批注用于接口方法,该方法是可选的。 它有助于找到错误的方法签名(=未到达的方法)。

一个servlet对象被重用,序列化到磁盘上,依此类推。因此修改 fields 是邪恶的,通常我会避免使用fields。对于固定的列表(例如此处),这是可能的,但是我将使用生命周期方法来做到这一点:

private List<String> bookTitles;

@Override
public void init() {
    // You might access the servlet config here.
    bookTitles = new ArrayList<>();
    Collections.addAll(bookTitles,
        "Faith in Fakes: Travels in Hyperreality",
        "Null-A",
        "Wasp");
}

@Override
... doGet(...) ... {
    log("book_titles are passed: " + bookTitles);
    ...
}

JSP:

ISO-8859-1是标准的HTTP编码Latin-1。 如今,在HTML5(您正在使用)中规定了 作为扩展的Windows Latin-1,Windows-1252(甚至在Mac / Linux上)。 因此,可能会显示诸如引号和其他一些符号的逗号。

... charset=Windows-1252 ...  pageEncoding="Windows-1252"

${requestScope.book_titles}