我是 jsp/servlet 的新手,并试图弄清楚编写 jsp 页面的正确方法是什么。我在这里读过另一个帖子,说 scriplets 不是一个很好的技术,应该避免。我正在尝试找到一个用 servlet 替换 jsp 的完整示例,因为我已经阅读了其他一些答案并且我有点困惑。
实际上,在我的主页中,我有一个链接标记(产品)重定向到 product.jsp,其中一个脚本用于显示我的数据库中的所有产品(名称、型号、价格、制造商)。
如果我想将其转换为 servlet,我该怎么做?我知道创建一个扩展 HttpServlet 并使用 doGet 的类。就像是:
public class IndexController extends HttpServlet {
ListProducts listProducts;
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setAttribute("products", listProducts.getproducts());
req.getRequestDispatcher("/index.jsp").forward(req, resp);
}
}
除此之外,我需要一个ListProducts
建立数据库连接的类和一个getProducts
返回内部产品列表的函数?还是我错过了什么?如果我想从 servlet 内部的 url 传递参数以获取特定产品怎么办?
非常感谢任何帮助。