我正在尝试将特定类的对象从我的Servlet传递到JSP-File。在JSP-File中我想将这个对象强制转换为他的特定类(因为request.getAttribute(“car”)只返回Object类型的对象。但是此时我得到一个“Car无法解析为一个类型” - 错误。
(我不知道是否有更好的或现代的方式来做这件事,因为我是Servlets / JSP的新手,并希望了解基础知识。)
这是我的代码
@WebServlet(
name = "Test",
urlPatterns = {"/test"}
)
public class Test extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) {
try {
Car car = new Car();
car.company = "BWMW";
request.setAttribute("car1", car);
request.getRequestDispatcher("test.jsp").forward(request, response);
} catch (ServletException | IOException e) {
e.printStackTrace();
}
}
}
test.jsp的:
<!DOCTYPE html>
<html>
<body>
<% Car car = (Car) request.getAttribute("car");
out.println(car.company);
%>
</body>
</html>