【问题标题】:unable to hide filename in the URL using JSP无法使用 JSP 在 URL 中隐藏文件名
【发布时间】:2016-11-15 10:03:24
【问题描述】:

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

目前是这样的:

/localhost/test/faculty_searchstudents.jsp

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

  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); 

但是当我运行这段代码时,它会说

“getRequestDispatcher(String) 方法未定义”。

我已经像这样在文件顶部导入它:

  <%@page import = "javax.servlet.*" %>

如何在 URL 中隐藏文件名?

【问题讨论】:

  • 你可以做 request.getRequestDispatcher("faculty_searchstudents.jsp")
  • 嗨,我试过了,它有点工作,但现在它显示一个空白网页;我的 session.getAttribute("studentObject",studentList) 没有显示:(

标签: java jsp requestdispatcher


【解决方案1】:

使用这个

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

【讨论】:

    【解决方案2】:

    你可以用这个:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-03
      • 1970-01-01
      • 2014-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-24
      • 1970-01-01
      相关资源
      最近更新 更多