我有一个jsp文件,其中包含我想要的所有html和javascript网站。
我是否可以创建一个servlet,然后让servlet引用jsp文件(而不是将所有html放入servlet中)?
可能有以下几点:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//initiate jsp file
}
答案 0 :(得分:3)
您需要的只是如下:
ServletContext context = getServletContext();
RequestDispatcher dispatcher = context.getRequestDispatcher("/thankYou.jsp");
dispatcher.forward(request,response);
如果你不需要首先实例化Servlet,你可以将welcome-file
也设置为web.xml
中的jsp页面。
答案 1 :(得分:0)
你可以用这么简单的方式做到这一点
RequestDispatcher rd = request.getRequestDispatcher(response
.encodeURL("/file.jsp"));
rd.forward(request, response);
在response.encodeURL()中,您可以将路径传递给jsp文件,或者只是将jsp文件映射到web.xml中,并将映射的链接直接放到jsp中。