无法使用JSP隐藏URL中的文件名

时间:2016-11-15 10:03:25

标签: java jsp requestdispatcher

我正在开发一个Web应用程序,现在我正在尝试"隐藏" URL中的文件名。

目前就是这样:

  

/localhost/test/faculty_searchstudents.jsp

我想要隐藏文件名。我尝试过使用这样的requestdispatcher:

org.apache.catalina.startup.ContextConfig.jarsToSkip=webservices-rt-2.3.1.jar

然而,当我运行此代码时,它表示

  

"方法getRequestDispatcher(String)未定义"。

我已将其导入文件顶部,如下所示:

  while (resultSet.next()) {
      String first_name = resultSet.getString("firstname");
      String last_name = resultSet.getString("lastname");
      String email = resultSet.getString("email");

      Object[] student = {first_name,last_name,email};
      studentList.add(student);
  }
  session.setAttribute("studentObject",studentList);
  RequestDispatcher dispatcher = getRequestDispatcher("faculty_searchstudents.jsp");
  dispatcher.forward(request,response); 

如何在网址中隐藏文件名?

2 个答案:

答案 0 :(得分:1)

使用此

 RequestDispatcher dispatcher =getServletContext().getRequestDispatcher("faculty_searchstudents.jsp");

答案 1 :(得分:0)

您可以使用:

RequestDispatcher rd = request.getRequestDispatcher("faculty_searchstudents.jsp");