<分区>
我以前没有遇到过这个问题,实际上我有一个不同类的工作实现。但由于某种原因,这个例子失败了。
我有一个名为 InfoServlet.java
的类:
@WebServlet("/info_servlet")
public class InfoServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setAttribute("test", "hello world.");
request.getRequestDispatcher("info_servlet.jsp").forward(request, response);
}
}
还有我的jsp页面info_servlet.jsp
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Test</title>
</head>
<body>
<h1>HELLO</h1>
<p><c:out value="${test}" /></p>
</body>
</html>
现在,当我转到 localhost:8080/MySite/info_servlet.jsp
时,我的输出只有
你好
作为引用,我在 java 中使用 tomcat 7 和 servlet 3.0。我在传递对象时没有遇到任何问题,所以我不确定为什么它突然不让我在 info_servlet.jsp