2016-11-15 61 views
0

我正在开发一个web应用程序,现在我正在尝试“隐藏” URL中的文件名。无法在使用JSP的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(字符串)是不确定的”。

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

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

如何隐藏在URL中的文件名?

+0

你可以做的request.getRequestDispatcher( “faculty_searchstudents.jsp”) – developer

+0

嗨,我已经试过了,它还挺作品,但现在它显示一个空白的网页;我的session.getAttribute(“studentObject”,studentList)不显示:( – purplewind

回答

1

使用此

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

您可以使用此:

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