如何通過超連結進入到jsp中web-inf下的頁面
阿新 • • 發佈:2019-01-23
通過表單進入到web-inf下的頁面,這個比較瞭解,但是通過超連結進入還是第一次,今天又學了一個方法。
首先在超連結處這樣寫<a href=PlayerServlet?url=WEB-INF/admin/manage_player.jsp>★管理選手☆</a>,然後新建一個servlet,
<span style="font-size:14px;">package cn.edu.hpu.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class PlayerServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String url=request.getParameter("url"); request.getRequestDispatcher(url).forward(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }</span>
注意不要忘了在web.xml裡邊配置資訊:
<servlet> <description>This is the description of my J2EE component</description> <display-name>This is the display name of my J2EE component</display-name> <servlet-name>PlayerServlet</servlet-name> <servlet-class>cn.edu.hpu.servlet.PlayerServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>PlayerServlet</servlet-name> <url-pattern>/PlayerServlet</url-pattern> </servlet-mapping>