我对此真的很陌生,但是,当我编写一个非常简单的JSP站点时,它只显示一个空白页。当我检查网站时,代码没有显示。
这是我的JSP文件,叫做BookList.jsp
我的 Servlet文件,称为 ControllerServlet.java
我的浏览器和检查时显示的内容
Servlet:
@Override
注释也用于接口方法,其中它是可选的。 它有助于查找错误的方法签名(=未达到的方法(。
Servlet 对象被重用、序列化到磁盘等等。因此修改田野是邪恶的,一般来说我会避免田野。对于像这里这样的固定列表,这是可能的,但我会使用生命周期方法这样做:
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 编码,拉丁语-1。 如今,在HTML5(您正在使用(中规定被解释 作为扩展的Windows Latin-1,Windows-1252(甚至在Mac/Linux上(。 因此,可能会显示逗号等引号和其他一些符号。
... charset=Windows-1252 ... pageEncoding="Windows-1252"
${requestScope.book_titles}